vue-router懒加载速度缓慢问题及解决方法

作者:前端攻城小牛 时间:2024-04-27 16:07:23 

懒加载:也叫延迟加载,即在需要的时候进行加载,随用随载。

 像vue这种单页面应用,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,时间过长,会出啊先长时间的白屏,即使做了loading也是不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时。

简单的说就是:进入首页不用一次加载过多资源造成用时过长!!!

vue-router懒加载速度缓慢问题及解决方法

懒加载的方式:


import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
//采用了懒加载
export default new Router({
routes: [
{
 path:'/',
 component:resolve => require(['@/components/index'],resolve)
}
]
})

非懒加载的方式:


import Vue from 'vue'
import Router from 'vue-router'
import index from '@/components/index'
Vue.use(Router)
export default new Router({
routes: [
{
 path:'/',
 component:index
}
]
})

下面看下vue-router路由懒加载

 用vue.js写单页面应用时,会出现打包后的JavaScript包非常大,影响页面加载,我们可以利用路由的懒加载去优化这个问题,当我们用到某个路由后,才去加载对应的组件,这样就会更加高效,实现代码如下:


import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export default new Router({
routes: [
{
 path: '/',
 component: resolve => require(['components/Hello.vue'], resolve)
},
{
 path: '/about',
 component: resolve => require(['components/About.vue'], resolve)
}
]
})

总结

以上所述是小编给大家介绍的vue-router懒加载速度缓慢问题及解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

来源:https://www.jianshu.com/p/465ad68c2599

标签:vue,router,懒加载
0
投稿

猜你喜欢

  • python抓取网页图片示例(python爬虫)

    2021-06-10 18:43:15
  • 浅谈python标准库--functools.partial

    2023-01-03 20:08:36
  • 保护MySQL数据库中重要数据的注意事项

    2009-01-19 11:55:00
  • 用来将对象持久化的python pickle模块

    2023-11-01 02:28:45
  • chatGPT使用及注册过程中常见的一些错误解决方法(所有报错汇总)

    2023-03-02 22:27:23
  • JavaScript常用数学函数用法示例

    2024-04-10 16:14:21
  • Access命令行参数

    2007-08-23 15:35:00
  • 详解pandas使用drop_duplicates去除DataFrame重复项参数

    2021-09-12 12:36:26
  • python使用sqlite3时游标使用方法

    2022-10-10 09:29:16
  • 正则表达式验证IPV4地址功能实例分析

    2023-06-13 13:11:05
  • Python+Seaborn绘制分布图的示例详解

    2021-08-14 16:51:29
  • Python基于列表list实现的CRUD操作功能示例

    2022-06-15 16:02:14
  • 基于jquery的15款幻灯片插件

    2024-04-09 19:47:56
  • MYSQL Left Join优化(10秒优化到20毫秒内)

    2024-01-27 15:08:48
  • 实现像php一样方便的go ORM数据库操作示例详解

    2024-05-05 09:27:25
  • PHP获取特殊时间戳的方法整理

    2023-05-25 00:47:36
  • mysql数据库优化总结(心得)

    2024-01-17 17:50:37
  • python用类实现文章敏感词的过滤方法示例

    2022-04-10 19:30:25
  • Java获取网络文件并插入数据库的代码

    2024-01-23 19:35:10
  • JS笛卡尔积算法与多重数组笛卡尔积实现方法示例

    2024-05-03 15:32:07
  • asp之家 网络编程 m.aspxhome.com