| | |
| | | import { getToken } from '@/utils/auth' |
| | | import { isHttp, isPathMatch } from '@/utils/validate' |
| | | import { isRelogin } from '@/utils/request' |
| | | import { isChunkLoadError, autoReloadForChunkError } from '@/utils/routeLoad' |
| | | import useUserStore from '@/store/modules/user' |
| | | import useLockStore from '@/store/modules/lock' |
| | | import useSettingsStore from '@/store/modules/settings' |
| | |
| | | |
| | | router.onError(error => { |
| | | NProgress.done() |
| | | // 页面代码模块加载失败(Vite 重启/重编译、发版后旧分包)自动刷新恢复 |
| | | if (isChunkLoadError(error) && autoReloadForChunkError()) { |
| | | console.warn('[router] 页面模块加载失败,自动刷新重试:', error) |
| | | return |
| | | } |
| | | console.error('[router] 页面加载失败:', error) |
| | | ElMessage.error('页面加载失败,请刷新页面后重试') |
| | | }) |