From 0f6e4ab4e080da6dd37a4e12bf87c224f763ce7f Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Mon, 14 Mar 2022 18:31:51 +0800 Subject: [PATCH] perf: use `getConfig` replace `import` --- src/layout/hooks/nav.ts | 3 ++- src/router/index.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/layout/hooks/nav.ts b/src/layout/hooks/nav.ts index d6b7a965b..14711556c 100644 --- a/src/layout/hooks/nav.ts +++ b/src/layout/hooks/nav.ts @@ -1,12 +1,12 @@ import { computed } from "vue"; import { router } from "/@/router"; +import { getConfig } from "/@/config"; import { emitter } from "/@/utils/mitt"; import { routeMetaType } from "../types"; import { transformI18n } from "/@/plugins/i18n"; import { storageSession } from "/@/utils/storage"; import { useAppStoreHook } from "/@/store/modules/app"; import { remainingPaths } from "/@/router/modules/index"; -import { Title } from "../../../public/serverConfig.json"; import { useEpThemeStoreHook } from "/@/store/modules/epTheme"; export function useNav() { @@ -30,6 +30,7 @@ export function useNav() { // 动态title function changeTitle(meta: routeMetaType) { + const Title = getConfig().Title; if (Title) document.title = `${transformI18n(meta.title, meta.i18n)} | ${Title}`; else document.title = transformI18n(meta.title, meta.i18n); diff --git a/src/router/index.ts b/src/router/index.ts index 241c6f566..7245abb98 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,4 +1,5 @@ import { isUrl } from "/@/utils/is"; +import { getConfig } from "/@/config"; import { toRouteType } from "./types"; import { openLink } from "/@/utils/link"; import NProgress from "/@/utils/progress"; @@ -7,7 +8,6 @@ import { findIndex } from "lodash-unified"; import { transformI18n } from "/@/plugins/i18n"; import remainingRouter from "./modules/remaining"; import { storageSession } from "/@/utils/storage"; -import { Title } from "../../public/serverConfig.json"; import { useMultiTagsStoreHook } from "/@/store/modules/multiTags"; import { usePermissionStoreHook } from "/@/store/modules/permission"; import { Router, RouteMeta, createRouter, RouteRecordName } from "vue-router"; @@ -57,6 +57,7 @@ router.beforeEach((to: toRouteType, _from, next) => { if (!externalLink) to.matched.some(item => { if (!item.meta.title) return ""; + const Title = getConfig().Title; if (Title) document.title = `${transformI18n( item.meta.title,