vue-router懒加载速度缓慢问题及解决方法
作者:前端攻城小牛 时间:2024-04-27 16:07:23
懒加载:也叫延迟加载,即在需要的时候进行加载,随用随载。
像vue这种单页面应用,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,时间过长,会出啊先长时间的白屏,即使做了loading也是不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时。
简单的说就是:进入首页不用一次加载过多资源造成用时过长!!!
懒加载的方式:
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