import Vue from 'vue'; import VueRouter from 'vue-router'; Vue.use(VueRouter); const routes = [ { path: '/www', name: 'home', component: () => import('../views/Home.vue') }, { path: '/leader', name: 'leader', component: () => import('../views/leader.vue') }, { path: '/org/:code', name: 'org', component: () => import('../views/org.vue') }, { path: '/constitution/:code', name: 'constitution', component: () => import('../views/constitution.vue') }, { path: '/details/:id', name: 'details', component: () => import('../views/details.vue') }, { path: '/pages/:code', name: 'page', component: () => import('../views/pages.vue') }, { path: '/list/:code', name: 'list', component: () => import('../views/list.vue') } ]; const router = new VueRouter({ mode: 'history', routes }); const originalPush = VueRouter.prototype.push; VueRouter.prototype.push = function push (location) { return originalPush.call(this, location).catch(err => err); }; export default router;