error.ts 915 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import { Layout } from '@/utils/routerHelper'
  2. import { useI18n } from '@/hooks/web/useI18n'
  3. const { t } = useI18n()
  4. const errorRouter = [
  5. {
  6. path: '/error',
  7. component: Layout,
  8. redirect: '/error/404',
  9. name: 'Error',
  10. meta: {
  11. title: t('router.errorPage'),
  12. icon: 'ci:error',
  13. alwaysShow: true
  14. },
  15. children: [
  16. {
  17. path: '404-demo',
  18. component: () => import('@/views/Error/404.vue'),
  19. name: '404Demo',
  20. meta: {
  21. title: '404'
  22. }
  23. },
  24. {
  25. path: '403-demo',
  26. component: () => import('@/views/Error/403.vue'),
  27. name: '403Demo',
  28. meta: {
  29. title: '403'
  30. }
  31. },
  32. {
  33. path: '500-demo',
  34. component: () => import('@/views/Error/500.vue'),
  35. name: '500Demo',
  36. meta: {
  37. title: '500'
  38. }
  39. }
  40. ]
  41. }
  42. ]
  43. export default errorRouter