import NProgress from 'nprogress' // progress bar import 'nprogress/nprogress.css' import { createRouter, createWebHashHistory } from 'vue-router' import createRouteGuard from './guard' import { appRoutes } from './routes' import { DEFAULT_LAYOUT, NOT_FOUND_ROUTE, REDIRECT_MAIN } from './routes/base' NProgress.configure({ showSpinner: false }) // NProgress Configuration const router = createRouter({ history: createWebHashHistory('./'), routes: [ { path: '/', redirect: 'login', }, { path: '/login', name: 'login', component: () => import('@/views/login/index.vue'), meta: { requiresAuth: false, }, }, ...appRoutes, REDIRECT_MAIN, // NOT_FOUND_ROUTE, ], scrollBehavior() { return { top: 0 } }, }) createRouteGuard(router) export default router