Prechádzať zdrojové kódy

fix(SimpleMenuTag): SimpleMenuTag的引用都改为动态组件引用,以消除打包警告.close #3121

invalid w 1 rok pred
rodič
commit
6e33c26893

+ 0 - 1
src/components/SimpleMenu/index.ts

@@ -1,2 +1 @@
 export { default as SimpleMenu } from './src/SimpleMenu.vue';
-export { default as SimpleMenuTag } from './src/SimpleMenuTag.vue';

+ 5 - 2
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,