Невозможно отключить оптимизацию 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,
}));
Другие вопросы по тегам