import { createRouter, createWebHistory } from 'vue-router' import BoardWrite from '@v/board/BoardWrite.vue'; // 초기 렌더링 속도를 위해 지연 로딩 사용 const routes = [ { path: '/', component: () => import('@v/MainView.vue'), // meta: { requiresAuth: true } }, { path: '/board', component: () => import('@v/board/TheBoard.vue'), children: [ { path: '', component: () => import('@v/board/BoardList.vue') }, { path: 'write', component: () => import('@v/board/BoardWrite.vue') }, { path: 'get/:id', component: () => import('@v/board/BoardView.vue') } ] }, { path: "/:anything(.*)", component: () => import('@v/ErrorPage.vue'), } ]; const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: routes, }) export default router