@twotwoba/vv-cli
Version:
Easily create Vite + React19/Vue3 web/h5/mini-program/chrome-extension projects.
15 lines (12 loc) • 381 B
text/typescript
import type { Router } from 'vue-router'
const baseTitle = import.meta.env.VITE_APP_TITLE
export const createPageTitleGuard = (router: Router) => {
router.afterEach((to) => {
const pageTitle = to.meta?.title
if (pageTitle) {
document.title = `${pageTitle} | ${baseTitle}`
} else {
document.title = baseTitle
}
})
}