diff --git a/src/router/guards/permission-guard.js b/src/router/guards/permission-guard.js index e387191..48bfc89 100644 --- a/src/router/guards/permission-guard.js +++ b/src/router/guards/permission-guard.js @@ -44,6 +44,7 @@ export function createPermissionGuard(router) { } router.addRoute({ + name: 'catchAll', path: '/:catchAll(.*)', redirect: '/404', }) diff --git a/src/store/modules/router.js b/src/store/modules/router.js index 51a5b59..21e0098 100644 --- a/src/store/modules/router.js +++ b/src/store/modules/router.js @@ -16,6 +16,8 @@ export const useRouterStore = defineStore('router', () => { accessRoutes.forEach((item) => { router.hasRoute(item.name) && router.removeRoute(item.name) }) + + router.removeRoute('catchAll') } return {