index.ts 682 B

1234567891011121314151617181920212223242526272829
  1. import { createRouter, createWebHistory } from 'vue-router';
  2. import NProgress from 'nprogress'; // progress bar
  3. import 'nprogress/nprogress.css';
  4. import { appRoutes, appExternalRoutes } from './routes';
  5. import { NOT_FOUND_ROUTE } from './routes/base';
  6. import createRouteGuard from './guard';
  7. NProgress.configure({ showSpinner: false }); // NProgress Configuration
  8. const router = createRouter({
  9. history: createWebHistory(),
  10. routes: [
  11. {
  12. path: '/',
  13. redirect: { name: 'TestPage' },
  14. },
  15. ...appRoutes,
  16. ...appExternalRoutes,
  17. NOT_FOUND_ROUTE,
  18. ],
  19. scrollBehavior() {
  20. return { top: 0 };
  21. },
  22. });
  23. createRouteGuard(router);
  24. export default router;