diff --git a/src/hooks/useRouteItem.ts b/src/hooks/useRouteItem.ts index 3f527c3..3beb064 100644 --- a/src/hooks/useRouteItem.ts +++ b/src/hooks/useRouteItem.ts @@ -10,6 +10,7 @@ import { unref } from 'vue' import { useStore } from 'vuex' import { useRoute } from 'vue-router' import { pathToRegexp } from 'path-to-regexp' +import { isExternalLink } from 'utils/resolvePath' export default function () { const store = useStore() @@ -20,6 +21,9 @@ export default function () { const item = unref(routeMap)[route.path] if (item) return item for (const path in unref(routeMap)) { + if (isExternalLink(path)) { + continue + } const reg = pathToRegexp(path) if (reg.exec(route.path)) { return unref(routeMap)[path]