当前位置:Gxlcms > JavaScript > vue-cli项目优化方法-缩短首屏加载时间

vue-cli项目优化方法-缩短首屏加载时间

时间:2021-07-01 10:21:17 帮助过:3人阅读

这篇文章主要介绍了vue-cli项目优化 缩短首屏加载时间,需要的朋友可以参考下

最近实习的项目需求上要求不多,就学了下项目优化,主要是首屏加载太慢。

大文件定位

我们可以使用webpack可视化插件Webpack Bundle Analyzer 查看工程js文件大小,然后有目的的解决过大的js文件。

安装

在webpack中设置如下,然后npm run dev 的时候默认会在8888端口显示。

JS文件按需加载

如果没有这个设置,项目首屏加载时会加载整个网站所有的JS文件,所以将JS文件拆开,点击某个页面时再加载该页面的JS是一个很好的优化方法。

这里用到的就是vue的组件懒加载。在router.js中,不要使用import的方法引入组件,使用require.ensure。

使用cdn

打包时,把vue、vuex、vue-router、axios等,换用国内的bootcdn 直接引入到根目录的index.html中。

在webpack设置中添加externals,忽略不需要打包的库。

在index.html中使用cdn引入。

将JS文件放在body的最后

默认情况下,build后的index.html中,js的引入是在header中。

使用html-webpack-plugin插件,将inject的值改成body。就可以将js引入放到body最后。

压缩代码并移除console

使用UglifyJsPlugin 插件来压缩代码和移除console。

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

微信小程序block的使用教程

详解PHP后期静态绑定分析与应用

微信小程序wx:for和wx:for-item的用法详解

以上就是vue-cli项目优化方法- 缩短首屏加载时间的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行