//router.js
import Router from 'vue-router'
import Vue from 'vue'
import login from './components/views/login'
import chat from './components/views/chat'
import App from './index'
Vue.use(Router)
export default new Router({
mode: 'abstract',
routes: [
{ path: '/login',component:login},
{ path:'/chat',component:chat},
{ path:'/',component:App}
]
})
举个例子,上面只有3个页面,就需要import 3次,下面routes要写3个映射。
如果是上百个页面的系统,不是要写死人?
再一次提到
require.context
,按照一定结构去放对应文件就可以,可以适当改变路由定义,支持懒加载