// router/index.js import { createRouter, createWebHistory } from 'vue-router'; const routes = [ { path: '/', redirect: 'login' }, { path: '/login', name: 'login', component: () => import('@/views/login/index.vue'), beforeEnter: (to, from, next) => { localStorage.clear() next() } }, { path: '/signup', name: 'signup', component: () => import('@/views/signup/index.vue') }, { path: '/vote', name: 'vote', meta: { title: '儿童美术征集活动' }, component: () => import('@/views/vote/index.vue') }, { path: '/result', name: 'result', component: () => import('@/views/result/index.vue') }, { path: '/confirm', name: 'confirm', component: () => import('@/views/confirm/index.vue') }, { path: '/details', name: 'details', component: () => import('@/views/details/index.vue') }, ]; const router = createRouter({ history: createWebHistory(), routes }); router.beforeEach((to, from, next) => { // 检查路由是否有meta.title if (to.meta?.title) { document.title = to.meta.title; // 设置页面标题 } next() }); export default router;