From 6e33c268930ad2a99311f0f2b6eb4b90f3cf61ce Mon Sep 17 00:00:00 2001 From: invalid w Date: Tue, 10 Oct 2023 12:23:39 +0800 Subject: [PATCH] =?UTF-8?q?fix(SimpleMenuTag):=20SimpleMenuTag=E7=9A=84?= =?UTF-8?q?=E5=BC=95=E7=94=A8=E9=83=BD=E6=94=B9=E4=B8=BA=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E5=BC=95=E7=94=A8,=E4=BB=A5=E6=B6=88?= =?UTF-8?q?=E9=99=A4=E6=89=93=E5=8C=85=E8=AD=A6=E5=91=8A.close=20#3121?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/SimpleMenu/index.ts | 1 - src/layouts/default/sider/MixSider.vue | 7 +++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/SimpleMenu/index.ts b/src/components/SimpleMenu/index.ts index 0dfd2485..8e496068 100644 --- a/src/components/SimpleMenu/index.ts +++ b/src/components/SimpleMenu/index.ts @@ -1,2 +1 @@ export { default as SimpleMenu } from './src/SimpleMenu.vue'; -export { default as SimpleMenuTag } from './src/SimpleMenuTag.vue'; diff --git a/src/layouts/default/sider/MixSider.vue b/src/layouts/default/sider/MixSider.vue index da05e97a..b2b4bb00 100644 --- a/src/layouts/default/sider/MixSider.vue +++ b/src/layouts/default/sider/MixSider.vue @@ -83,7 +83,7 @@ import { computed, defineComponent, onMounted, ref, unref, watch } from 'vue'; import type { RouteLocationNormalized } from 'vue-router'; import { ScrollContainer } from '/@/components/Container'; - import { SimpleMenu, SimpleMenuTag } from '/@/components/SimpleMenu'; + import { SimpleMenu } from '/@/components/SimpleMenu'; import Icon from '@/components/Icon/Icon.vue'; import { AppLogo } from '/@/components/Application'; import { useMenuSetting } from '/@/hooks/setting/useMenuSetting'; @@ -98,6 +98,7 @@ import { getChildrenMenus, getCurrentParentPath, getShallowMenus } from '/@/router/menus'; import { listenerRouteChange } from '/@/logics/mitt/routeChange'; import LayoutTrigger from '../trigger/index.vue'; + import { createAsyncComponent } from '/@/utils/factory/createAsyncComponent'; export default defineComponent({ name: 'LayoutMixSider', @@ -107,7 +108,9 @@ SimpleMenu, Icon, LayoutTrigger, - SimpleMenuTag, + SimpleMenuTag: createAsyncComponent( + () => import('/@/components/SimpleMenu/src/SimpleMenuTag.vue'), + ), }, directives: { clickOutside,