vue-router懒的时候第一次加载资源太多导致速度慢怎么处理?
对于vue这样的单页应用,如果没有懒加载的话,webpack打包的文件会特别大,导致进入首页要加载的内容太多,会导致长时间的黑屏。即使加载了,也不利于用户体验。而使用懒加载可以对页面进行划分,在必要的时候加载页面,可以有效分担主页所承受的加载压力,减少主页的加载时间。
简单来说:不一次性加载太多资源,进入首页时间太长!!!
惰性加载模式:
从“vue”导入Vue
从“vue路由器”导入路由器
Vue.use(路由器)
//采用懒加载。
导出默认新路由器({
路线:[
{
路径:“/”,
component:resolve = & gt;要求(['@/components/index'],解析)
}
]
})非延迟加载模式:
从“vue”导入Vue
从“vue路由器”导入路由器
从“@/components/index”导入索引
Vue.use(路由器)
导出默认新路由器({
路线:[
{
路径:“/”,
组件:索引
}
]
})ps:我们来看看vue-router路由的懒加载。
用vue.js写单页面应用时,打包的JavaScript包会很大,影响页面加载。我们可以利用路由的惰性加载来优化这个问题。当我们使用一个路由时,我们会加载相应的组件,这样效率会更高。实现代码如下:
从“vue”导入Vue
从“vue路由器”导入路由器
Vue.use(路由器)
导出默认新路由器({
路线:[
{
路径:“/”,
component:resolve = & gt;要求(['components/Hello.vue'],解析)
},
{
路径:“/about”,
component:resolve = & gt;要求(['components/About.vue'],解析)
}
]
})相信看完这个案例,你已经掌握了方法。更多精彩请关注Gxl上其他相关文章!
推荐阅读:
从头开始使用React路由器v4。
如何使用JS动态添加HTML标签