123456789101112131415161718192021222324252627 |
- import { App } from 'vue';
- import { createRouter, createWebHistory } from 'vue-router';
- import nProgress from 'nprogress';
- import { baseRoutes } from './base';
- import 'nprogress/nprogress.css';
- export const router = createRouter({
- history: createWebHistory('/'),
- routes: baseRoutes,
- strict: true,
- scrollBehavior: () => ({
- left: 0,
- top: 0
- })
- })
- router.beforeEach((to, from, next) => {
- nProgress.start()
- next()
- })
- router.afterEach(() => {
- nProgress.done()
- })
- export const setupRouter = (app: App) => {
- app.use(router)
- }
|