routes.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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. name: 'video',
  82. path: 'video',
  83. component: resolve => require(['@/view/smart-class/Video'], resolve), //路由懒加载
  84. },
  85. {
  86. name: 'commentVideo',
  87. path: 'commentVideo',
  88. component: resolve => require(['@/view/smart-class/CommentVideo'], resolve), //路由懒加载
  89. }
  90. ]
  91. }
  92. ]