vue2.*路由懒加载代码示例
以下代码是vue项目src/router/index.js的内容,要使用懒加载的组件,使用views方法引入即可。
import Vue from 'vue'
import Router from 'vue-router'
// import HelloWorld from '@/components/HelloWorld' // vue-cli自动生成的
const views = name => () => import(`@/view/${name}`) // 懒加载方法
Vue.use(Router)
const routes = [
{
path: '/home',
name: 'home',
component: views('home') // 使用了懒加载
},
{
path: '/detail',
name: 'detail',
component: views('detail') // 使用了懒加载
},
{
path: '*',
redirect: {name: 'home'} // 当找不到对应路由的时候,跳转到home页面
}
]
export default new Router({
routes
})