Используя 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 передает { })