index.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router'
  2. const routes: Array<RouteRecordRaw> = [
  3. {
  4. path: '/:routerName(.*)',
  5. name: 'demension',
  6. component: () => import('@/views/demension/list.vue')
  7. },
  8. {
  9. path: '/',
  10. redirect: '/index'
  11. },
  12. {
  13. path: '/index',
  14. name: 'index',
  15. component: () => import('@/views/index.vue')
  16. },
  17. // {
  18. // path: '/demension',
  19. // name: 'demension',
  20. // component: () => import('@/views/demension/list.vue')
  21. // },
  22. {
  23. path: '/:routerName(.*)Det',
  24. name: 'detail',
  25. component: () => import('@/views/demension/detail.vue')
  26. },
  27. {
  28. path: '/notFound',
  29. name: 'notFound',
  30. component: () => import('@/views/notFound.vue')
  31. }
  32. ]
  33. const router = createRouter({
  34. history: createWebHashHistory(),
  35. routes
  36. })
  37. router.beforeEach((to, from, next) => {
  38. console.log('to=', to)
  39. // if (!to.path.includes('Det')) {
  40. // next({ path: '/demension' })
  41. // }
  42. next()
  43. // console.log(to)
  44. })
  45. // router.afterEach((to) => {
  46. // })
  47. export default router