import { createRouter, createWebHashHistory } from 'vue-router'
|
import { staticRoutes } from './routes/staticRoutes'
|
import { configureNProgress } from '@/utils/router'
|
import { setupBeforeEachGuard } from './guards/beforeEach'
|
import { setupAfterEachGuard } from './guards/afterEach'
|
const router = createRouter({
|
history: createWebHashHistory(),
|
routes: staticRoutes
|
// 静态路由
|
})
|
function initRouter(app) {
|
configureNProgress()
|
setupBeforeEachGuard(router)
|
setupAfterEachGuard(router)
|
app.use(router)
|
}
|
const HOME_PAGE_PATH = ''
|
export { HOME_PAGE_PATH, initRouter, router }
|