@pieced/style-config-webpack-plugin
v1.1.18
Published
Automatically configuration webpack5 style loader
Readme
Automatically configuration webpack5 style loader
Install
npm i --save-dev @pieced/style-config-webpack-pluginWebpack Config
const StyleConfigWebpackPlugin = require('@pieced/style-config-webpack-plugin');
module.exports = {
plugins: [new StyleConfigWebpackPlugin()],
};Options
useCssModules
type booleandefault true
cssModulesQuery
type stringdefault modules
usePostCSS
type booleandefault true
extract
type boolean or object- default
const defaultExtract = webpack.mode === 'production' && {
filename: 'static/css/[contenthash:10].css',
chunkFilename: 'static/css/[contenthash:10].css',
}sourceMap
type booleandefault webpack.mode === 'development'
cssModulesName
type stringdefault webpack.mode === 'development' ? '[name]__[local]--[hash:base64:5]' : '_[hash:base64:10]'
generator
type functiondefault (suffix, loaders) => (webpack.mode === 'development' ? ['style-loader'].concat(loaders) : loaders)
minimizer
type object- css-minimizer-webpack-plugin options
- default
const defaultMinimizer = {
minimizerOptions: {
preset: ['default', {
discardComments: {
removeAll: true,
},
}],
},
}