Невозможно отключить оптимизацию colormin из конфигурации cssnano
У меня есть настройка Webpack, в которой я использую https://www.npmjs.com/package/optimize-css-assets-webpack-plugin с cssnano в качестве процессора CSS.
Там я не хочу использовать colormin
оптимизация.
Оптимизации: https://cssnano.co/guides/optimisations
Это моя текущая конфигурация, которая не останавливает преобразование значения HSL в hex:
plugins.push(new OptimizeCssAssetsPlugin({
assetNameRegExp: /\.css$/g,
cssProcessor: require('cssnano'),
cssProcessorPluginOptions: {
preset: ['default', {
discardComments: {
removeAll: true,
},
colormin: false,
}],
},
canPrint: true,
}));
Мне нужно знать, что не так с этой конфигурацией.
1 ответ
Проверьте версию вашего optimize-css-assets-webpack-plugin и webpack. Последняя версия optimize-css-assets-webpack-plugin для поддержки webpack 3 - это версия 3.2.0. И эта версия настроена по-другому:
plugins.push(new OptimizeCssAssetsPlugin({
assetNameRegExp: /\.css$/g,
cssProcessor: require('cssnano'),
cssProcessorOptions: {
discardComments: {
removeAll: true,
},
colormin: false,
},
canPrint: true,
}));