博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack优化 -- compression-webpack-plugin 开启gzip
阅读量:4603 次
发布时间:2019-06-09

本文共 859 字,大约阅读时间需要 2 分钟。

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

打包的时候开启gzip可以大大减少体积,非常适合于上线部署。下面以vue-cli2.x项目为例,介绍如何在vue中开启gzip。?

步骤

安装 compression-webpack-plugin

注意,目前最新版需要运行在webpack4.0以上,如果你的webpack是3.x版本的,请安装compression-webpack-plugin的1.x版本(笔者安装的是1.1.12)。

npm install compression-webpack-plugin -D

改造vue项目配置

  1. config/index.js文件中修改productionGzip: true;
  1. build/webpack.prod.conf.js文件中的plugins添加下面的代码, vue-cli2.x默认已经写好了,则不用管
new CompressionWebpackPlugin({      asset: '[path].gz[query]',      algorithm: 'gzip',      test: new RegExp(        '\\.(' +        config.build.productionGzipExtensions.join('|') +        ')$'      ),      threshold: 10240,      minRatio: 0.8    })

查看压缩前后的大小对比

如果想知道压缩前后的大小情况,可以使用webpack-bundle-analyzer插件,vue-cli2.x默认引进的不用管。然后在package.json文件中添加下面的script命令:

"report":"npm run build --report=true"

转载于:https://www.cnblogs.com/blogs-xlf/p/11365859.html

你可能感兴趣的文章
RedHat6 管理应用服务【11】
查看>>
stm32F10x复习-1
查看>>
redis的学习使用(ubuntu系统下)
查看>>
20135226黄坤信息安全系统设计基础期末总结
查看>>
轻松快捷创建VSFTP虚拟用户
查看>>
[转]Javascript原型继承
查看>>
[转] vue异步处理错误
查看>>
CSS 3D动画概述菜鸟级解读之一
查看>>
分布式系列文章 —— 从 ACID 到 CAP / BASE
查看>>
方法签名与方法重载
查看>>
cmake 变量
查看>>
[Programming Entity Framework] 第2章 探究实体数据模型(EDM)(一)
查看>>
shell环境
查看>>
Java调用C++类库--JNI
查看>>
gles和opengl版本对照表
查看>>
微信开发(二)自己的代码
查看>>
python netwokx环境搭建
查看>>
面向空实现类继承
查看>>
1303: Decimal
查看>>
奥数 --- 找规律 + 总结
查看>>