feat: 项目结构重构优化

This commit is contained in:
Ray.Hao
2025-12-26 12:35:37 +08:00
parent 65ad4fe59f
commit aa374dd2ba
164 changed files with 11305 additions and 3103 deletions

View File

@@ -22,18 +22,18 @@ import { setupRouter } from "@/router";
import { setupStore } from "@/store";
// ===== 全局组件 =====
import { registerElementIcons } from "@/utils/register-components";
import * as ElementPlusIcons from "@element-plus/icons-vue";
// ===== 第三方插件 =====
import VXETable from "vxe-table";
import { InstallCodeMirror } from "codemirror-editor-vue3";
import { configureVxeTable } from "@/config/vxe-table";
import { configureVxeTable } from "@/plugins/vxe-table";
// ===== 路由守卫 =====
import { setupPermissionGuard } from "@/router/guards/permission";
// ===== 业务服务 =====
import { setupWebSocket } from "@/utils/websocket";
import { setupWebSocket } from "@/composables";
// 创建 Vue 应用实例
const app = createApp(App);
@@ -44,8 +44,8 @@ setupRouter(app);
setupStore(app);
setupI18n(app);
// 2⃣ 全局组件
registerElementIcons(app);
// 2⃣ 全局组件Element Plus 图标)
Object.entries(ElementPlusIcons).forEach(([name, comp]) => app.component(name, comp));
// 3⃣ 第三方插件
configureVxeTable();