import type { RouteRecordRaw } from 'vue-router'; import { createRouter,createWebHistory } from 'vue-router'; import LogPage from '../views/LogPage.vue'; import Personal from '@/components/Personal.vue'; import Manager from '@/views/AcountManager.vue'; import PersonalHome from '@/views/Home.vue'; import ForumHome from '@/views/ForumHome.vue'; import Curriculum from '@/views/Curriculum.vue'; const routes:Array = [ { path: '/', redirect: '/log', }, { path: '/:pathMatch(.*)*', name: 'NotFound', component: () => import('@/views/404.vue'), }, { path:'/log', name: 'LogPage', component: LogPage }, { path:'/personal', name: 'Personal', component: Personal, children: [ { path:'', name:'Home', component:PersonalHome, }, { path:'manager', name: 'Manager', component:Manager, }, { path:'ai', redirect: '/personal', }, { path:'curriculum', name:'Curriculum', component:Curriculum, }, ] }, { path:'/uniLifeHome', name: 'ForumHome', component: ForumHome, }, { path:'/post/:id', name:'PostDetail', component: () => import('@/views/PostDetailPage.vue'), }, { path: '/postEdit', name: 'PostEdit', component: () => import('@/views/PostEditView.vue'), meta:{ hideHeader: true, } } ]; const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes }); export default router;