【发布时间】:2021-11-20 04:30:45
【问题描述】:
我正在尝试为postcss-loader 配置cssnano 插件,它会缩小CSS,非常相似,如here 所述。
Webpack 配置:
...
module: {
rules: [
{
test: /\.css$/,
use: [
MiniCssExtractPlugin.loader,
'css-loader',
{
loader: 'postcss-loader',
options: {
ident: 'postcss',
plugins: () => [
cssnano({
preset: ['default', {
discardComments: {
removeAll: true,
},
// how to find index of all available options?
}]
})
]
}
},
'sass-loader'
]
}
]
},
...
Here 列出了 cssnano 文档中的所有优化
here 是一个示例,说明如何在 default 预设之上覆盖单个优化 discardComments。
是否可以单独覆盖每个优化配置,例如 discardComments?这在为开发和生产创建单独的配置时非常方便。
另外,this repo 是一个不成功的尝试,带有最少的示例和样板。
编辑:cssnano 开发人员告诉无法单独配置每个优化,相反,可以单独使用每个优化插件source
【问题讨论】:
标签: css node.js webpack minify cssnano