vue-cli3 打包优化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-cli3 打包优化相关的知识,希望对你有一定的参考价值。
参考技术A 当项目较大时往往会出现打包之后首屏加载时间较长,这样会导致用户体验较差,因此可以开启gzip压缩功能1)如果是vue2.x,在vue项目中安装依赖并将config.js中的productionGzip改为true,开启Gzip压缩,npm install --save-dev compression-webpack-plugin
运行npm run build 打包项目,这时如果有提示报错ValidationError: Compression Plugin Invalid Options,则需要将build中的webpack.prod.conf.js中CompressionWebpackPlugin的设置由asset改为
filename,如图所示
再次运行npm run build打包,如果还有报错,提示TypeError: Cannot readproperty 'emit' of undefined。据我查证,是安装的compression-webpack-plugin依赖有问题,需要卸载compression-webpack-plugin更改安装低版本:npm install --save-dev compression-webpack-plugin@1.1.2
最后再次打包
当发现打包文件中有很多.gz的文件时即是打包成功,最后后端服务器开启gzip配置就愉快的配置完成,再次打开地址后会发现首屏速度快了很多
2) 如果是vue-cli3的项目,在开启gzip时会稍有区别,在vue.config.js 中配置,先安装依赖cnpm i -D compression-webpack-plugin
以上是关于vue-cli3 打包优化的主要内容,如果未能解决你的问题,请参考以下文章