美文网首页
webpack文件压缩

webpack文件压缩

作者: 小蜗牛的碎碎步 | 来源:发表于2019-11-19 18:06 被阅读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文件,也可以自定安装,设置压缩相关参数

    相关文章

      网友评论

          本文标题:webpack文件压缩

          本文链接:https://www.haomeiwen.com/subject/xgrgictx.html