Files
basic/src/router/index.ts
T
2024-09-21 03:55:35 +08:00

22 lines
618 B
TypeScript
Executable File

import pinia from '@/store'
import useSettingsStore from '@/store/modules/settings'
import { loadingFadeOut } from 'virtual:app-loading'
import { createRouter, createWebHashHistory } from 'vue-router'
import setupGuards from './guards'
// 路由相关数据
import { constantRoutes, constantRoutesByFilesystem } from './routes'
const router = createRouter({
history: createWebHashHistory(),
routes: useSettingsStore(pinia).settings.app.routeBaseOn === 'filesystem' ? constantRoutesByFilesystem : constantRoutes,
})
setupGuards(router)
router.isReady().then(() => {
loadingFadeOut()
})
export default router