css 代码分割 合并 压缩

   css 代码分割

  "sideEffects": ["*.css"],

    npm install --save-dev mini-css-extract-plugin@0.5.0
     const miniCssExtractPlugin = require('mini-css-extract-plugin')
     module:{
        rules:[  
            {
                test:/\.css$/,
                use:[ miniCssExtractPlugin.loader,'css-loader', 'postcss-loader' ]
            } ,
            {
                test:/\.scss$/,
                use:[
                    miniCssExtractPlugin.loader,
                    // 'css-loader',
                    {
                        loader:'css-loader',
                        options:{
                            importLoaders:2,
                            // modules:true   // 开启modules 模块化css
                        }
                    },
                    'sass-loader',
                    'postcss-loader'
                ]
            }
        ]
    },
     plugins:[
          new miniCssExtractPlugin({
            filename:'[name].css',
            chunkFilename:'[name].chunk.css',
        })
    ]  

   压缩 css  代码插件
   npm i optimize-css-assets-webpack-plugin  -D
   const optimizeCssAssetsWebpackPlugin = require('optimize-css-assets-webpack-plugin')
    optimization:{
        minimizer:[new optimizeCssAssetsWebpackPlugin({})]
    },
    plugins:[]
posted @ 2021-11-26 14:31  13522679763-任国强  阅读(54)  评论(0)    收藏  举报