vue优化方案(vue如何性能优化)

vue性能优化之build后包体积太大

安装compression-webpack-plugin插件。前端将文件打包成.gz文件,然后通过nginx的配置,让浏览器直接解析.gz文件,可以大大提升文件加载的速度。

在vue.config.js文件中的chainWebpack配置插件,默认会在8888端口打开 根据之前打包分析图来看,主要是locale下moment的其他语言包占用体积较大。

使用splitChunks插件,拆分体积超大的包,解决单个包过大的问题。

优化对比 :未优化前:index.html引入一个main.js文件,体积2M以上。优化后入:index.html引入main.js、commons.js、charts.js、other.js。以达到将main.js平分目的。

项目开发中,使用了很多依赖包,如 Vue 、路由管理 Vue-router 、状态管理 Vuex 、UI组件库( ElementUI 、 Vant )、图表( echarts )等。打包构建,发现有一些包体积过大,会影响首页加载速度。

vue优化方案(vue如何性能优化)  第1张

vue-cli3.0如何实现资源加载的优化

所以将JS文件拆开,点击某个页面时再加载该页面的JS是一个很好的优化方法。 这里用到的就是vue的组件懒加载。在router.js中,不要使用import的方法引入组件,使用require.ensure。

依赖包不是全局引入的会导致vue3画面加载卡顿。改为组件内按需引入,可大大降低加载时长。或者将组件引入方式改为cdn引入。也可看network,点击ALL,看看哪些文件加载时间长,针对性的优化,静态文件压缩、js文件切片等。

三种方法:推荐第三种 修改vueclie构建的npm源: 打开C:\Users\admin.vuerc文件 useTaobaoRegistry配置如果是true改为false就可以了,或者情况相反的改为true。

组件异步加载即为路由的异步 方法一:方法三:webpack提供的require.ensure()vue-router配置路由,使用webpack的require.ensure技术,也可以实现按需加载。

vue打包优化——vendor体积过大

1、至此 vendor 的拆解工作完成, vendor 体积小于500K, 小程序开发者工具顺利完成打包工作。

2、在vue.config.js文件中的chainWebpack配置插件,默认会在8888端口打开 根据之前打包分析图来看,主要是locale下moment的其他语言包占用体积较大。

3、基于vue-cli0构建项目,npm引入多个第三方包。build之后,包体积太大导致首屏过长。

4、使用“js压缩”工具可缩小体积,可百度搜索“js压缩”查找工具 把vendor.js代码ctrl + a全选,再ctrl + c复制,粘贴到js压缩工具里,点击“压缩”或“普通压缩”,然后再把压缩后的代码复制粘贴到vendor.js文件中。

5、安装compression-webpack-plugin插件。前端将文件打包成.gz文件,然后通过nginx的配置,让浏览器直接解析.gz文件,可以大大提升文件加载的速度。

6、优化对比 :未优化前:index.html引入一个main.js文件,体积2M以上。优化后入:index.html引入main.js、commons.js、charts.js、other.js。以达到将main.js平分目的。

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的前端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23 14:27
下一篇 2023-09-23 14:27

相关推荐

发表回复

登录后才能评论