vue2项目打包压缩处理

平常项目打包后,js等文件会体积大,这样用户访问会慢

webpack优化 -- compression-webpack-plugin 开启gzip

1、安装compression-webpack-plugin

这里我项目webpack版本是3.6.0,所以得安装低版本得compression-webpack-plugin,webpack版本高于这个得安装其他版本,不然会报错

复制代码
npm install compression-webpack-plugin@1.1.12 -D
2、修改配置
1、在config/index.js文件中修改productionGzip: true;
2、build/webpack.prod.conf.js文件中的plugins添加下面的代码
if 复制代码
  const CompressionWebpackPlugin = require('compression-webpack-plugin')

  webpackConfig.plugins.push(
    new CompressionWebpackPlugin({
      asset: '[path].gz[query]',
      algorithm: 'gzip',
      test: new RegExp(
        '\\.(' +
        config.build.productionGzipExtensions.join('|') +
        ')$'
      ),
      threshold: 10240,
      minRatio: 0.8
    })
  )
}

最后打包就可以了

注意!!!后端服务器也记得配置可访问gz文件,不然都是404

效果如下

相关推荐
劫大大2 分钟前
前端页面导出pdf功能,完美解决分页截断问题,添加页眉页脚
前端·vue.js
拾光拾趣录8 分钟前
前端面试真题深度解析:闭包、数组操作与 Promise 机制
前端·面试
小小小小宇11 分钟前
react中 baseQueue 和 baseUpdate所起的作用
前端
脑袋大大的22 分钟前
从“PPT动画”到“丝滑如德芙”——uni-app x 动画性能的“终极奥义”
前端·javascript·nginx·uni-app·uniapp·app开发·混合开发
coding随想26 分钟前
深入浅出HTML5 CSS类扩展:getElementsByClassName和classList属性
前端·css·html5
程序视点29 分钟前
电脑硬件检测必备!图吧工具箱11年免费良心软件!100+免费工具合集
前端·windows·后端
随笔记40 分钟前
uniapp开发的app原生操作手机系统文件
前端·javascript·uni-app
陈随易1 小时前
国产之光,把AI融入到语言级别的编程语言-MoonBit
前端·后端·程序员
鹏程十八少1 小时前
9. Android 精通Android高级UI总结:自定义View与动画开发终极实战指南
前端
xianxin_1 小时前
HTML 区块
前端