上个月有好几个项目需要部署上线,其中有一个项目需要在钉钉第三方应用市场上线,而钉钉对于页面性能、白屏率等有硬性要求,所以对这个项目做了很多打包优化。
前端项目优化之旅
将以基于 Vue CLI 3 新写的 vue-cli3-build-optimization 作为记录对象,记录一些优化方法:
¶分析工具
在优化之前,我们需要知道项目构建后,哪里显得臃肿、哪些文件过大、哪些可以删除等等。这个时候,可视化的分析工具就显得很重要了。
¶1、安装分析插件
安装webpack-bundle-analyzer
:
1 | npm i webpack-bundle-analyzer |
有以下两种配置方案,推荐第一种
¶2、运行指定命令查看推荐
将分析插件作为一个独立的 script,在package.json -> scripts
中添加一行"analyzer": "use_analyzer=true npm run serve"
:
1 | package.json |
在 vue.config.js 中对 webpack 进行配置:
1 | module.exports = { |
这样只会在使用以下命令时才会自动打开浏览器并访问 http://127.0.0.1:8888
1 | npm run analyzer |
¶3、运行即查看
在 vue.config.js 中对 webpack 进行配置:
1 | module.exports = { |
接下运行npm run serve
即可,会自动打开浏览器并访问 http://127.0.0.1:8888