shixian.shi
2023-11-23 adc88bd9e76644badbbe006913addfa7cbe5d89c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import Vue from 'vue'
import Router from 'vue-router'
 
Vue.use(Router)
 
const routerPush = Router.prototype.push
Router.prototype.push = function push (location) {
    return routerPush.call(this, location).catch(error => error)
}
 
const routerList = [
    {
        path: '/',
        component: resolve => require(['@/views/home/index.vue'], resolve),
        meta: {}
    }
]
 
const routerListMap = {}
routerList.forEach((item) => {
    routerListMap[item.path] = item
})
 
const createRouter = () => {
    return new Router({
        routes: routerList
    })
}
 
const router = createRouter()
 
export { router, routerListMap }