webpack文件压缩

2019-11-19  本文已影响0人  小蜗牛的碎碎步
HTML

html-webpack-plugin

const HTMLWebpackPlugin = require("html-webpack-plugin");

new HTMLWebpackPlugin({
            template:path.join(__dirname,'src/index.html'),//待压缩的文件路径
            filename:'index.html',//打包后的文件名称
            chunks:["index"],
            inject:true,
            minify:{//是否使用文件压缩
                html5:true,
                collapseWhitespace:true,
                preserveLineBreaks:false,
                minifyCSS:true,
                minifyJS:true,
                removeComments:false
            }
        })
CSS

使用optimize-css-assets-webpack-plugin和cssnano

const OptimizeCSSAssetsWebpackPlugin = require("optimize-css-assets-webpack-plugin");
plugins:[
        new OptimizeCSSAssetsWebpackPlugin({
            assetNameRegExp:/\.css$/g,
            cssProcessor:require('cssnano')
        })
    ]
JS

webpack4已经内置了uglifyjs-webpack-plugin插件,自动压缩js文件,也可以自定安装,设置压缩相关参数

上一篇下一篇

猜你喜欢

热点阅读