refactor: 通过静态导入替换动态导入,简化上下文菜单组件的代码结构,提升可读性
This commit is contained in:
parent
a346766b3d
commit
7ce8fe5edb
@ -52,14 +52,12 @@
|
|||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { message } from 'ant-design-vue';
|
import { message } from 'ant-design-vue';
|
||||||
import { computed, defineAsyncComponent, ref } from 'vue';
|
import { computed, ref } from 'vue';
|
||||||
|
|
||||||
import type { StorageLocationInfo } from '../../services/context-menu';
|
import type { StorageLocationInfo } from '../../services/context-menu';
|
||||||
|
import DefaultMenu from './default-menu.vue';
|
||||||
// 使用动态导入避免 TypeScript 错误
|
import RobotMenu from './robot-menu.vue';
|
||||||
const DefaultMenu = defineAsyncComponent(() => import('./default-menu.vue'));
|
import StorageMenu from './storage-menu.vue';
|
||||||
const RobotMenu = defineAsyncComponent(() => import('./robot-menu.vue'));
|
|
||||||
const StorageMenu = defineAsyncComponent(() => import('./storage-menu.vue'));
|
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
visible: boolean;
|
visible: boolean;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user