This commit is contained in:
SOR
2026-04-04 08:32:57 +08:00
commit b3e1fd9e18
76 changed files with 6650 additions and 0 deletions
+60
View File
@@ -0,0 +1,60 @@
import { createRouter, createWebHistory } from 'vue-router'
import type { RouteRecordRaw } from 'vue-router'
declare module 'vue-router' {
interface RouteMeta {
title?: string;
}
}
const routes: Array<RouteRecordRaw> = [
{
path: '/',
name: 'welcome',
component: () => import('../views/WelcomeView.vue'),
children: [
{
path: '',
name: 'welcome-login',
component: () => import('../views/welcome/LoginPage.vue'),
meta: { title: 'Welcome - login' },
},
{
path: 'register',
name: 'welcome-register',
component: () => import('../views/welcome/RegisterPage.vue'),
meta: { title: 'Welcome - register' },
},
{
path: 'reset',
name: 'welcome-reset',
component: () => import('../views/welcome/ResetPage.vue'),
meta: { title: 'Welcome - reset' },
}
]
},
{
path: '/home',
name: 'home',
component: () => import('../views/HomeView.vue'),
meta: { title: 'home' },
}
]
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes
})
router.beforeEach((to, _from, next) => {
const nearestTitle = to.meta.title;
if (nearestTitle) {
document.title = nearestTitle;
} else {
document.title = 'frontend - page';
}
next();
});
export default router