index.js 742 B

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