Примеры необходимых опций cssnano - PullRequest
0 голосов
/ 12 апреля 2020

Используя optimize- css -assets-webpack-plugin (который по умолчанию использует cssnano ), свойство оптимизации моей конфигурации веб-пакета выглядит следующим образом:

optimization: {
  minimizer: [
    new TerserPlugin(),
    new OptimizeCSSAssetsPlugin({ // compress CSS with cssnano
      cssProcessorPluginOptions: {
        preset: ['default', { discardComments: { removeAll: true } }]
      }
    })
  ]
}

Похоже, что предустановка «по умолчанию» очень мало включена по умолчанию (ожидалось, что комментарии будут удалены без явной настройки). К сожалению, единственный пример оптимизации cssnano , которую я могу найти, - это удаление комментариев.

Может кто-то показать discardDuplicates, discardEmpty или несколько других? Должен ли я просто пройти истину, как в:

{ discardDuplicates: true }

Что cssnano включается по умолчанию ( optimize- css -assets-webpack-plugin передает { })

...