index.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. export const constantRoutes: any[] = [
  2. {
  3. name: 'login',
  4. path: '/login',
  5. component: () => import('@/views/login/index'),
  6. meta: {
  7. title: '登录',
  8. singleLayout: 'blank'
  9. }
  10. },
  11. {
  12. name: '/Layout',
  13. path: '/',
  14. component: () => import('@/components/layout/index'),
  15. children: [
  16. {
  17. //默认 显示home组件
  18. path: '',
  19. name: 'Home',
  20. component: () => import('@/views/home/index')
  21. },
  22. {
  23. name: 'prepare-lessons',
  24. path: '/prepare-lessons',
  25. component: () => import('@/views/prepare-lessons/index'),
  26. meta: {
  27. title: '备课',
  28. singleLayout: 'blank'
  29. }
  30. }
  31. ]
  32. },
  33. {
  34. name: 'attend-class',
  35. path: '/attend-class',
  36. component: () => import('@/views/attend-class/index'),
  37. meta: {
  38. title: '开始上课',
  39. singleLayout: 'blank'
  40. }
  41. },
  42. {
  43. name: '404',
  44. path: '/404',
  45. component: () => import('@/views/404/index'),
  46. meta: {
  47. title: '未找到',
  48. singleLayout: 'blank'
  49. }
  50. },
  51. // 匹配无效路径的路由
  52. {
  53. name: 'not-found',
  54. path: '/:path(.*)*',
  55. component: () => import('@/views/404/index'),
  56. meta: {
  57. title: '未找到',
  58. singleLayout: 'blank'
  59. }
  60. }
  61. ];