Files
hamster-blog/blog-frontend/src/router/index.ts
2023-04-03 20:59:23 +08:00

51 lines
1.1 KiB
TypeScript

import { createRouter, createWebHistory } from 'vue-router'
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: '/',
name: 'index',
component: () => import('@/views/IndexView.vue')
},
{
path: '/register',
name: 'register',
component: () => import('@/views/RegisterView.vue')
},
{
path: '/login',
name: 'login',
component: () => import('@/views/LoginView.vue')
},
{
path: '/manage',
name: 'manage',
component: () => import('@/views/ManagePaneView.vue')
},
{
path: '/tags',
name: 'tags',
component: () => import('@/views/TagsView.vue')
},
{
path: '/blog/:id',
name: 'blog',
children: [
{
path: 'read',
name: 'read',
component: () => import('@/views/BlogReadView.vue')
},
{
path: 'edit',
name: 'edit',
component: () => import('@/views/BlogEditView.vue')
}
]
},
]
})
export default router