New file |
| | |
| | | import { createRouter, createWebHashHistory, createWebHistory } from 'vue-router' |
| | | import HomeView from '../views/home/index.vue' |
| | | import PageLayout from '../layout/baseLayout.vue' |
| | | const router = createRouter({ |
| | | history: createWebHashHistory(import.meta.env.BASE_URL), |
| | | routes: [ |
| | | { |
| | | path: '/', |
| | | name: 'layout', |
| | | component: PageLayout, |
| | | redirect: { name: 'home' }, |
| | | children: [ |
| | | { |
| | | path: '/home', |
| | | name: 'home', |
| | | component: HomeView, |
| | | }, |
| | | //个人中心 |
| | | { |
| | | path: '/personalCenter', |
| | | name: 'personalCenter', |
| | | redirect: '/userInfo', |
| | | meta: { |
| | | name: '个人中心', |
| | | }, |
| | | component: () => import('@/views/personalCenter/index.vue'), |
| | | children: [ |
| | | { |
| | | path: '/userInfo', |
| | | name: 'userInfo', |
| | | meta: { |
| | | name: '账户信息', |
| | | }, |
| | | component: () => import('@/views/personalCenter/userInfo.vue'), |
| | | }, |
| | | { |
| | | path: '/myCart', |
| | | name: 'myCart', |
| | | meta: { |
| | | name: '购物车', |
| | | }, |
| | | component: () => import('@/views/personalCenter/myCart.vue'), |
| | | }, |
| | | { |
| | | path: '/myBook', |
| | | name: 'myBook', |
| | | meta: { |
| | | name: '图书', |
| | | }, |
| | | component: () => import('@/views/personalCenter/myBook.vue'), |
| | | }, |
| | | { |
| | | path: '/myCourse', |
| | | name: 'myCourse', |
| | | meta: { |
| | | name: '课程', |
| | | }, |
| | | component: () => import('@/views/personalCenter/course.vue'), |
| | | }, |
| | | { |
| | | path: '/myClass', |
| | | name: 'myClass', |
| | | meta: { |
| | | name: '班级', |
| | | }, |
| | | component: () => import('@/views/personalCenter/class.vue'), |
| | | }, |
| | | { |
| | | path: '/myOrder', |
| | | name: 'myOrder', |
| | | meta: { |
| | | name: '订单', |
| | | }, |
| | | component: () => import('@/views/personalCenter/myOrder.vue'), |
| | | }, |
| | | { |
| | | path: '/myApply', |
| | | name: 'myApply', |
| | | meta: { |
| | | name: '申请', |
| | | }, |
| | | component: () => import('@/views/personalCenter/myApply.vue'), |
| | | }, |
| | | { |
| | | path: '/myCollection', |
| | | name: 'myCollection', |
| | | meta: { |
| | | name: '收藏', |
| | | }, |
| | | component: () => import('@/views/personalCenter/myCollection.vue'), |
| | | }, |
| | | { |
| | | path: '/myMessage', |
| | | name: 'myMessage', |
| | | meta: { |
| | | name: '消息', |
| | | }, |
| | | component: () => import('@/views/personalCenter/myMessage.vue'), |
| | | }, |
| | | { |
| | | path: '/activateProduct', |
| | | name: 'activateProduct', |
| | | meta: { |
| | | name: '激活码', |
| | | }, |
| | | component: () => import('@/views/personalCenter/activeCode.vue'), |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }) |
| | | |
| | | export default router |