性能优化-webpack配置gzip

3步搞定,实测1.3Mjs压缩到363k,体积减少70%
1.装包
yarn add compression-webpack-plugin --dev
2.配置webpack
打开config/webpack.config.js
1)在 module.exports 导出函数前面引入插件

// gzip插件
const CompressionPlugin = require("compression-webpack-plugin");

2)添加配置
位置,搜索new HtmlWebpackPlugin(在其上边添加配置

	plugins: [
      // gzip配置项
      new CompressionPlugin({
        filename: "[path][base].gz",
        algorithm: "gzip", // 算法
        test: new RegExp("\\.(js|css)$"), // 压缩 js 与 css
        threshold: 1024, // 只处理比这个值大的资源。按字节计算 10240
        minRatio: 0.8, // 只有压缩率比这个值小的资源才会被处理
      }),

      // Generates an `index.html` file with the 
                    
                    

你可能感兴趣的:(web前端,性能优化,webpack,前端)