咱们平常路由都是(如下图)这样配置的,如果页面太多了,这样写太麻烦了
import Vue from 'vue'
import Router from 'vue-router'
import carInsures from '@/pages/carInsures'
import MyOrder from '@/pages/MyOrder'
import MyWarranty from '@/pages/MyWarranty'
import IndividualCenter from '@/pages/IndividualCenter'
import OrderDetail from '@/pages/OrderDetail'
import InsurancePolicyDetail from '@/pages/InsurancePolicyDetail'
import OCR from '@/pages/OCR'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'carInsures',
component: carInsures
},
{
path: '/MyOrder',
name: 'MyOrder',
component: MyOrder
},
{
path: '/MyWarranty',
name: 'MyWarranty',
component: MyWarranty
},
{
path: '/IndividualCenter',
name: 'IndividualCenter',
component: IndividualCenter
},
{
path: '/OrderDetail',
name: 'OrderDetail',
component: OrderDetail
},
{
path: '/InsurancePolicyDetail',
name: 'InsurancePolicyDetail',
component: InsurancePolicyDetail
},
{
path: '/ocr',
name: 'ocr',
component: OCR
}
]
})
可以把每个模块的代码单独写一个文件,再引进来,这样看着就非常简单了。如果不想分开写,还有如下写法
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
const route = new Router({
routes: [
{
path: '/',
name: 'carInsures',
component: () => import('@/pages/carInsures'),
},{
path: '/MyOrder',
name: 'MyOrder',
component: () => import('@/pages/MyOrder')
},{
path: '/MyWarranty',
name: 'MyWarranty',
component: () => import('@/pages/MyWarranty')
},{
path: '/MyOrder',
name: 'MyOrder',
component: () => import('@/pages/MyOrder')
},{
path: '/IndividualCenter',
name: 'IndividualCenter',
component: () => import('@/pages/IndividualCenter')
},{
path: '/OrderDetail',
name: 'OrderDetail',
component: () => import('@/pages/OrderDetail')
},{
path: '/InsurancePolicyDetail',
name: 'InsurancePolicyDetail',
component: () => import('@/pages/InsurancePolicyDetail')
},{
path: '/ocr',
name: 'ocr',
component: () => import('@/pages/ocr')
}
]
})