diff --git a/apps/web-antd/src/views/mp/menu/components/index.ts b/apps/web-antd/src/views/mp/menu/components/index.ts
new file mode 100644
index 000000000..7c8c99267
--- /dev/null
+++ b/apps/web-antd/src/views/mp/menu/components/index.ts
@@ -0,0 +1,4 @@
+export { default as MenuEditor } from './menu-editor.vue';
+export { default as MenuPreviewer } from './menu-previewer.vue';
+export * from './menuOptions';
+export type * from './types';
diff --git a/apps/web-antd/src/views/mp/menu/modules/menu-editor.vue b/apps/web-antd/src/views/mp/menu/components/menu-editor.vue
similarity index 97%
rename from apps/web-antd/src/views/mp/menu/modules/menu-editor.vue
rename to apps/web-antd/src/views/mp/menu/components/menu-editor.vue
index 1efb9ab0c..991a61e19 100644
--- a/apps/web-antd/src/views/mp/menu/modules/menu-editor.vue
+++ b/apps/web-antd/src/views/mp/menu/components/menu-editor.vue
@@ -85,7 +85,7 @@ function deleteMaterial() {