vue-cli开启gzip,减少包的体积
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了vue-cli开启gzip,减少包的体积,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1271字,纯文字阅读大概需要2分钟。
内容图文
我们在用vue-cli打包的时候,往往会出现包比较大的情况,webpack4已经帮我们进行了分包的处理,那我们也可以再进行gzip压缩打包,减小包的体积
1.需要用到的插件:
npm i -D compression-webpack-plugint
特别注意,有的版本会出现”TypeError: Cannot read property ‘tapPromise‘ of undefined“这样的错误,建议安装5.0.0的版本
2.修改vue.config.js
const CompressionPlugin = require("compression-webpack-plugin");
module.export = {
configureWebpack: () => {
if (process.env.NODE_ENV === ‘production‘) {
return {
plugins: [
new CompressionPlugin({
test: /\.js$|\.html$|\.css$|\.jpg$|\.jpeg$|\.png/, // 需要压缩的文件类型
threshold: 10240, // 归档需要进行压缩的文件大小最小值,我这个是10K以上的进行压缩
deleteOriginalAssets: true// 是否删除原文件
})
]
}
}
}
}
打包,可以看到体积减小了三分之二
3.nginx的修改
server { listen 80 default_server; server_name 106.13.190.39; index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/106.13.190.39;#上面是我服务器自己一些配置 gzip on; #开启gzip压缩输出 gzip_min_length 1k; #最小压缩文件大小 gzip_buffers 4 16k; #压缩文件缓冲区 gzip_comp_level 2; #压缩等级 #gzip_http_version 1.0; #压缩版本(默认1.1,前端如果是squid2.5请使用1.0) gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png image/x-icon; gzip_vary off; //是否放客户端也看到是否开启了 ---------- }
原文:https://www.cnblogs.com/mmykdbc/p/15149397.html
内容总结
以上是互联网集市为您收集整理的vue-cli开启gzip,减少包的体积全部内容,希望文章能够帮你解决vue-cli开启gzip,减少包的体积所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。