1.0.11 • Published 1 year ago
@pieced/babel-plugin-auto-css-modules v1.0.11
Automatically identify CSS Modules
Install
npm i @pieced/babel-plugin-auto-css-modules
Usage
import styles from 'a.scss'; //===>import styles from 'a.scss?modules'
Without options:
{
"plugins": [
"@pieced/babel-plugin-auto-css-modules"
]
}
With options:
{
"plugins": [
[
"@pieced/babel-plugin-auto-css-modules",
{
"generate": "function"
}
]
]
}
Options
generate type function
(value, suffix) => {
const CSS_EXT_NAMES = ['.css', '.less', '.sass', '.scss', '.stylus', '.styl'];
if (CSS_EXT_NAMES.includes(suffix)) return `${value}?modules`;
}
// return import styles from 'a.scss?modules'