将多个相同的css选择器合并

    1. const OptimizeCssAssetsAebpackPlugin = require('optimize-css-assets-webpack-plugin')
    2. plugins: [
    3. new MiniCssExtractPlugin({//抽离css
    4. filename: "css/[name].css",//css打包后的名字
    5. chunkFilename: 'css/[id].css',//import 动态引入时 id没有配置引入名则以1 2 3 4 5 命名 import(/*webpackChunckName: a*/ './style.css')
    6. }),
    7. new OptimizeCssAssetsAebpackPlugin({
    8. assetNameRegExp: /\.css/g,//.css文件结尾
    9. cssProcessor: require('cssnano'),//默认会安装cssnano 使用 OptimizeCssAssetsAebpackPlugin调用cssnano
    10. cssProcessorPluginOptions: {
    11. preset: [
    12. "default",
    13. {
    14. discardComments: {
    15. removeAll: true
    16. }
    17. }
    18. ]
    19. },
    20. canPrint: true,//
    21. }),
    22. ],