index.ts 588 B

123456789101112131415161718192021222324
  1. import { createRouter, createWebHistory } from 'vue-router'
  2. import { setupRouterGuard } from './guard'
  3. import type { RouteRecordRaw } from 'vue-router'
  4. const routes: RouteRecordRaw[] = [
  5. { path: '/sign-in', name: 'signin', component: () => import('@/views/sign-in/index.vue') },
  6. {
  7. name: 'errorPage',
  8. path: '/:pathMatch(.*)*',
  9. component: () => import('@/views/error-page/index.vue'),
  10. },
  11. ]
  12. export const router = createRouter({
  13. history: createWebHistory(import.meta.env.BASE_URL),
  14. routes: routes,
  15. strict: true,
  16. })
  17. setupRouterGuard(router)
  18. export default router