我们使用vue-router4的时候可以用如下配置
//引入路由对象
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
import PagesHeader from '../components/PagesHeader.vue'
const routes: Array<RouteRecordRaw> = [
//其他路由定义
]
const router = createRouter({
history: createWebHistory(),
routes
})
//@ts-ignore
router.beforeEach((to, from, next) => {
//设置标题
if (to.meta.title) {
document.title = to.meta.title as string
}else{
document.title = '首页' as string
}
//放行路由
next()
})
export default router