我正在尝试为 配置cssnano
插件postcss-loader
,它会缩小 CSS,非常相似,如此处所述。
网络包配置:
...
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'
]
}
]
},
...
这里列出了 cssnano 文档中的所有优化
这是一个如何在预设discardComments
之上覆盖单个优化的示例。default
是否可以像使用一样单独覆盖每个优化配置discardComments
?这在为开发和生产创建单独的配置时非常方便。
此外,在此 repo中,尝试使用最少的示例和样板进行了不成功的尝试。
编辑:cssnano 开发人员告诉不可能单独配置每个优化,相反,可以单独使用每个优化插件源