# 路由懒加载(按需加载)
已经懒加载的路由:
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router);
export default new Router({
routes: [
{
path: '/',
name: 'index',
component: () => import('@/components/index'),
redirect: 'home', // 重定向到home组件
children: [
{
path: 'home',
component: () => import('@/components/indexs/home')
}
]
},
]
})
没有懒加载的路由
import Vue from 'vue'
import Router from 'vue-router'
import index from '@/components/index'
import home from '@/components/indexs/home'
Vue.use(Router);
export default new Router({
routes: [
{
path: '/',
name: 'index',
component: index,
redirect: 'home', // 重定向到home组件
children: [
{
path: 'home',
component: home,
}
]
},
]
})
嵌套路由的 path 不要出现 “ / ”
作用:组件按需加载,减少首屏加载时间。