(1)vue异步组件-路由懒加载
component:resolve=>(['需要加载的路由的地址',resolve])
(2)import 实现路由懒加载 [ 推荐 ]
const HelloWorld = ()=>import('需要加载的模块地址')
1.路由懒加载
作用:
首屏组件加载速度更快一些,解决白屏问题;更好的客户体验;
也是性能优化的一种方式;
什么是路由懒加载?
懒加载简单来说就是延迟加载或按需加载,就是用到的时候再进行加载。
2.使用-详情
– – 2.1.异步组件-路由懒加载
– – – 2.1.1.使用方法
语法:component:resolve=>(require([‘需要加载的路由的地址’]),resolve)
import Vue from 'vue' import Router from 'vue-router' /* 此处省去之前导入的HelloWorld模块 */ Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'HelloWorld', component: resolve=>(require(["@/components/HelloWorld"],resolve)) } ] })
– – – 2.1.2. import方法:
语法:const HelloWorld = ()=>import(‘需要加载的模块地址’)
import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'HelloWorld', component: ()=>import("@/components/HelloWorld") } ] })
– – – 2.1.3.webpack提供的require.ensure( )
{ path: '/home', name: 'Home', component: r => require.ensure([],() => r(require('@/components/HelloWorld')), 'home') }
– – 2.2.组件懒加载
– – – 2.2.1.异步方法
– – – 2.2.2. import方法
[1] 参考文章
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215763.html原文链接:https://javaforall.net
