routes.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. export const routes = [
  2. {
  3. path: '/',
  4. redirect: '/login'
  5. },
  6. {
  7. path: '/main',
  8. redirect: '/main/index'
  9. },
  10. {
  11. name: 'login',
  12. path: '/login',
  13. component: resolve => require(['@/view/smart-class/LoginPage'], resolve), //路由懒加载
  14. },
  15. {
  16. name: 'main',
  17. path: '/main',
  18. component: resolve => require(['@/view/smart-class/MainPage'], resolve), //路由懒加载
  19. children: [
  20. {
  21. name: 'index',
  22. path: 'index',
  23. component: resolve => require(['@/view/smart-class/index'], resolve), //路由懒加载
  24. },
  25. {
  26. name: 'notice',
  27. path: 'notice',
  28. component: resolve => require(['@/view/smart-class/notice'], resolve), //路由懒加载
  29. },
  30. {
  31. name: 'reviewActivity',
  32. path: 'reviewActivity',
  33. component: resolve => require(['@/view/smart-class/ReviewActivity'], resolve), //路由懒加载
  34. },
  35. {
  36. name: 'PastReview',
  37. path: 'PastReview',
  38. component: resolve => require(['@/view/smart-class/PastReview'], resolve), //路由懒加载
  39. },
  40. {
  41. name: 'LiveBroadcast',
  42. path: 'LiveBroadcast',
  43. component: resolve => require(['@/view/smart-class/LiveBroadcast'], resolve), //路由懒加载
  44. },
  45. {
  46. name: 'Lessons',
  47. path: 'Lessons',
  48. component: resolve => require(['@/view/smart-class/Lessons'], resolve), //路由懒加载
  49. },
  50. {
  51. name: 'activityDetails',
  52. path: 'activityDetails',
  53. component: resolve => require(['@/view/smart-class/ActivityDetails'], resolve), //路由懒加载
  54. },
  55. {
  56. name: 'noticeDetails',
  57. path: 'noticeDetails',
  58. component: resolve => require(['@/view/smart-class/NoticeDetails'], resolve), //路由懒加载
  59. },
  60. {
  61. name: 'rewardDetails',
  62. path: 'rewardDetails',
  63. component: resolve => require(['@/view/smart-class/RewardDetails'], resolve), //路由懒加载
  64. },
  65. {
  66. name: 'lessons',
  67. path: 'lessons',
  68. component: resolve => require(['@/view/smart-class/Lessons'], resolve), //路由懒加载
  69. },
  70. {
  71. name: 'lessonList',
  72. path: 'lessonList',
  73. component: resolve => require(['@/view/smart-class/LessonList'], resolve), //路由懒加载
  74. },
  75. {
  76. name: 'lessonDetails',
  77. path: 'lessonDetails',
  78. component: resolve => require(['@/view/smart-class/LessonDetails'], resolve), //路由懒加载
  79. }
  80. ]
  81. }
  82. ]