Не удается отключить оптимизацию colormin из конфигурации cssnano - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть настройка Webpack, в которой я использую optimize-css-assets-webpack-plugin с cssnano в качестве процессора CSS.

Там я не хочу использовать colormin оптимизацию.

Оптимизации: https://cssnano.co/guides/optimisations

Это моя текущая конфигурация, которая не останавливает преобразование значения HSL в шестнадцатеричный код:

plugins.push(new OptimizeCssAssetsPlugin({
  assetNameRegExp: /\.css$/g,
  cssProcessor: require('cssnano'),
  cssProcessorPluginOptions: {
    preset: ['default', {
      discardComments: {
        removeAll: true,
      },
      colormin: false,
    }],
  },
  canPrint: true,
}));

Мне нужно знать, что с этим не такконфигурации.

1 Ответ

0 голосов
/ 02 ноября 2018

Проверьте версию вашего 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,
}));
...