index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { createRouter, createWebHistory } from 'vue-router'
  2. import Home from '../pages/Home.vue'
  3. import CourseDetail from '../pages/CourseDetail.vue'
  4. import MyLearning from '../pages/MyLearning.vue'
  5. import MyLearningHome from '../pages/MyLearningHome.vue'
  6. const routes = [
  7. {
  8. path: '/',
  9. name: 'Home',
  10. component: Home,
  11. meta: { title: '首页' }
  12. },
  13. {
  14. path: '/course/:id',
  15. name: 'CourseDetail',
  16. component: CourseDetail,
  17. meta: { title: 'route.courseDetail' }
  18. },
  19. {
  20. path: '/my-learning',
  21. name: 'MyLearningHome',
  22. component: MyLearningHome,
  23. meta: { title: 'route.myLearning' },
  24. children: [
  25. {
  26. path: '',
  27. name: 'MyLearning',
  28. component: MyLearning,
  29. meta: { title: 'route.myLearning' }
  30. },
  31. {
  32. path: '/my-learning/course/:id',
  33. name: 'MyLearningCourseDetail',
  34. component: CourseDetail,
  35. meta: { title: 'route.myLearningCourseDetail' }
  36. }
  37. ]
  38. }
  39. ]
  40. const router = createRouter({
  41. history: createWebHistory(import.meta.env.BASE_URL),
  42. routes
  43. })
  44. export default router