weapp-stylex

StyleX runtime and build adapters for WeChat, Alipay, Douyin and H5: native, Wevu, Taro and uni-app
905 2
Install
npm install weapp-stylex
Latest Version:0.3.1
License:MIT
Last Updated:Oct 23, 2026
Links: GitHub  ·  npm
Maintainer: icebreaker

weapp-stylex

Official StyleX runtime and build adapters for WeChat, Alipay and Douyin mini-programs and H5: native Page/Component, Wevu, Taro React/Vue 3 and uni-app Vue 3.

pnpm add weapp-stylex
Import API
weapp-stylex / weapp-stylex/core Official StyleX runtime and types
weapp-stylex/weapp-vite stylexCompiler() and createStylex()
weapp-stylex/taro Default Taro plugin and stylexTaro
weapp-stylex/uni-app stylexUniApp()
weapp-stylex/compiler Shared compilation sessions and platform CSS tools
weapp-stylex/taro/loader Webpack loader

All entries provide ESM, CJS and corresponding TypeScript declarations. The default runtime entry imports only @weapp-stylex/core; it does not load build tools. Framework packages are optional peers. Install the host framework for the adapter you use, following its supported version constraints.

// styles.ts
import * as stylex from 'weapp-stylex'

export const styles = stylex.create({
  root: { padding: 16, marginTop: '12rpx' },
  active: { opacity: 0.6 },
})

For native projects, use stylexCompiler from weapp-stylex/weapp-vite in weapp.compilerPlugins. For Wevu, register both fields returned by createStylex(). For uni-app, register stylexUniApp() after uni().

Taro's plugin resolver expects package names or absolute paths, so resolve the subpath explicitly in config/index.ts:

import { defineConfig } from '@tarojs/cli'

export default defineConfig({
  framework: 'react',
  compiler: { type: 'vite' },
  plugins: [require.resolve('weapp-stylex/taro')],
})

Both Taro Vite and Webpack 5 are supported. Existing @weapp-stylex/* packages remain available for projects that prefer installing only one adapter.

Documentation: English · 中文.

All seven code entries are built with tsdown. Dependencies and optional framework peers stay external; the root runtime entry remains separate from build tools.

Platforms

Build adapters infer WeChat, Alipay, Douyin or H5 from the active host. Their optional compiler target uses weapp, alipay, tt or web and must match that host. The root/core runtime stays unchanged. Mini-programs receive platform style companions; H5 receives browser CSS through its adapter. See the configuration guide for commands, units and Web delivery.

Related Packages

@weapp-stylex/weapp-vite

StyleX compiler integration for native and Wevu mini-programs and the weapp-vite...

959 2
@weapp-stylex/taro

StyleX plugin for Taro React and Vue 3 targeting WeChat, Alipay, Douyin and H5 w...

1,026 2
@weapp-stylex/uni-app

StyleX Vite plugin for uni-app Vue 3 targeting WeChat, Alipay, Douyin and H5

963 2
@weapp-stylex/compiler

Shared StyleX compiler for WeChat, Alipay, Douyin and H5: JavaScript, TypeScript...

1,139 2
@wevu/compiler

wevu 编译器基础包,面向小程序模板的编译与转换

65,143 516

Version History

Version Released License
0.3.1 MIT
0.3.0 MIT
0.2.0 MIT
0.1.0 MIT
0.0.0 MIT
Pre-releases (1)
Version Released License
0.0.0-stage