Files
QieKan-3.0/modules/web/src/router/index.ts
T
2024-10-15 14:55:40 +08:00

30 lines
744 B
TypeScript

import { createWebHashHistory, createRouter } from 'vue-router'
import { bookRoutes } from './bookRouter'
import { sourceRoutes } from './sourceRouter'
const router = createRouter({
// history: createWebHistory(process.env.BASE_URL),
history: createWebHashHistory(),
routes: [bookRoutes, sourceRoutes].flat(),
})
router.afterEach(to => {
if (to.name == 'shelf') document.title = '书架'
})
import { createApp } from 'vue'
import App from '@/App.vue'
import store, { useBookStore } from '@/store'
// init pinia instance
createApp(App).use(store)
router.beforeEach((to, from, next) => {
// 自动加载阅读配置
useBookStore()
.loadWebConfig()
.then(() => next())
.catch(() => next())
})
export default router