@stylex-extend/vite
Experimental vite plugin
Quick Start
Install
npm install --dev @stylex-extend/vite
Usage
import { stylex } from '@stylex-extend/vite'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [
// ... your plugins
stylex()
]
})
// or using a postcss intergrate
import { stylex } from '@stylex-extend/vite/postcss-ver'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [
// ... your plugins
stylex({
include: [],
aliases: {}
})
]
})
Options
params | type | default | description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
include |
`string \ | RegExp \ | Array<string \ | RegExp>` | `/.(mjs\ | js\ | ts\ | vue\ | jsx\ | tsx)(\?.*\ | )$/` | Include all assets matching any of these conditions. |
exclude |
`string \ | RegExp \ | Array<string \ | RegExp>` | - |
Exclude all assets matching any of these conditions. | ||||||
importSources |
string[] |
['stylex', '@stylexjs/stylex'] |
See stylex document. | |||||||||
babelConfig |
object |
{} |
Babel config for stylex | |||||||||
useCSSLayers |
boolean |
false |
See stylex document | |||||||||
optimizedDeps |
Array<string> |
[] |
Work with external stylex files or libraries | |||||||||
macroTransport |
`false \ | object` | 'props' |
Using stylex extend macro |
Author
Kanno