index.js 647 B

1234567891011121314151617181920212223242526
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. export const baseRoutes = [{
  5. path: '/notPermission',
  6. component: () => import('packages/NotPermission/index.vue')
  7. }]
  8. export const constantRoutes = []
  9. const createRouter = () => new Router({
  10. mode: process.env.VUE_APP_HISTORY === 'y' ? 'history' : null,
  11. base: process.env.VUE_APP_HISTORY === 'y' ? process.env.VUE_APP_BASE : null,
  12. scrollBehavior: () => ({ y: 0 }),
  13. routes: baseRoutes
  14. })
  15. const router = createRouter()
  16. export function resetRouter () {
  17. const newRouter = createRouter()
  18. router.matcher = newRouter.matcher // reset router
  19. }
  20. export default router