0.0.9 • Published 1 year ago
swc-plugin-auto-css-module v0.0.9
swc-plugin-auto-css-module
自动为使用 import ss from './index.css'这样引入方式的 css 文件添加特定后缀 方便 css 模块化 不需要在创建文件时添加后缀,例如 index.module.css
安装
pnpm add swc-plugin-auto-css-module -D
# or
yarn add swc-plugin-auto-css-module -D
# or
npm install swc-plugin-auto-css-module -D
参数
参数名 | 类型 | 默认值 | 说明 |
---|---|---|---|
cssSuffix | string[] | '.css', '.less', '.scss', '.sass' | 需要添加后缀的 css 文件后缀名 |
fileSuffix | string | 'css_modules' | 添加后缀的文件名后缀 |
使用
// .swcrc
{
"jsx": {
...
"experimental": {
"plugins": [["swc-plugin-auto-css-module", { cssSuffix: ['.css', '.less', '.scss', '.sass'], fileSuffix: 'css_modules'}]]
}
}
}
// webpack.config.js
module.export = {
...
module: {
rules: [
...
{
test: /\.scss/,
oneOf: [
{
// your fileSuffix
// default css_modules
resourceQuery: /css_modules/
use: [
...
{
loader: 'css-loader',
options: {
modules: {
localIdentName: '[name]__[local]-[hash:base64:5]',
}
}
}
]
},
{
use: [..., 'css-loader']
}
]
}
]
}
}