Files
vtsuru.live/src/router/index.ts
2023-06-05 15:31:37 +08:00

60 lines
1.2 KiB
TypeScript

import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
import IndexView from '../views/IndexView.vue'
const routes: Array<RouteRecordRaw> = [
{
path: '/',
name: 'index',
component: IndexView,
},
{
path: '/user/:id',
name: 'user',
children: [
{
path: '',
name: 'user-index',
component: () => import('@/views/view/IndexView.vue'),
meta: {
title: '主页',
},
},
{
path: 'songlist',
name: 'user-songList',
component: () => import('@/views/view/SongListView.vue'),
meta: {
title: '歌单',
},
},
],
},
//管理页面
{
path: '/manage',
name: 'manage',
children: [
{
path: '',
name: 'manage-index',
component: () => import('@/views/manage/DashboardView.vue'),
meta: {
title: '管理',
},
},
{
path: 'songlist',
name: 'songList',
component: () => import('@/views/view/SongListView.vue'),
},
],
},
]
const router = createRouter({
history: createWebHistory(process.env.BASE_URL),
routes,
})
export default router