Vue 路由懒加载

Posted a973692898

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 路由懒加载相关的知识,希望对你有一定的参考价值。

在vue中,不使用懒加载的情况下,我们打包后的dist中会有2个文件夹.分别用于存放css 和 js,

在js中,会生成3个js文件:   *代表生成的数字字母等

1.app.******.js :   这个js存放的是我们的自己写的逻辑,业务等js代码

2.manifest.*******.js : 这个js是用来存放对我们的js代码等提供底层支撑的代码

3.vendor.********.js  :  这个js是用来存放,第三方的代码的 ,如:vue等

在这种情况下,随着我们写的代码越来越多,那么app.*****.js 文件会不断变大.这就会导致用户打开我们的页面时可能会出现一段空白期,用户体验非常差

那么如何解决呢?

懒加载:在用的时候再去加载

我们应该使用路由的懒加载.什么意思呢?也就是我们每有一个路由,那么就生成一个单独的js文件;

之前我们采用comment.js或者es6的方式导入路由文件. 如: import Home from ‘../components/Home‘

现在,使用懒加载的方式进行导入:  const Home = () => import(‘../components/Home‘)

这时,再进行打包,我们去dist文件中的js文件里就可看到在原有的基础上,又多出了新的js文件.

以上就是个人对懒加载的理解

 

以上是关于Vue 路由懒加载的主要内容,如果未能解决你的问题,请参考以下文章

VUE的路由懒加载及组件懒加载

VUE的路由懒加载及组件懒加载

vue路由懒加载及组件懒加载

vue:路由懒加载Loading chunk 1 failed.

vue路由懒加载,vue首屏加载慢和使用懒加载prefetch问题,新增组件懒加载

路由懒加载及实现方式(vue-router)