From 3396c35bbb8942b5fa4d109a67b693ced33d9509 Mon Sep 17 00:00:00 2001 From: DEV_DSW <562304744@qq.com> Date: Mon, 22 Dec 2025 16:34:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A6=96=E9=A1=B5=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- html/index.html | 2 +- .../components/{Menus => SideMenus}/index.vue | 4 +- src/renderer/layout/index.vue | 4 +- src/renderer/views/home/index.ts | 38 +++++++++++++++++++ src/renderer/views/home/index.vue | 10 ++++- 5 files changed, 51 insertions(+), 7 deletions(-) rename src/renderer/components/{Menus => SideMenus}/index.vue (95%) create mode 100644 src/renderer/views/home/index.ts diff --git a/html/index.html b/html/index.html index f141c3e..4068e70 100644 --- a/html/index.html +++ b/html/index.html @@ -11,6 +11,6 @@
- + diff --git a/src/renderer/components/Menus/index.vue b/src/renderer/components/SideMenus/index.vue similarity index 95% rename from src/renderer/components/Menus/index.vue rename to src/renderer/components/SideMenus/index.vue index dc7bfba..8b1b1d0 100644 --- a/src/renderer/components/Menus/index.vue +++ b/src/renderer/components/SideMenus/index.vue @@ -23,9 +23,9 @@ \ No newline at end of file diff --git a/src/renderer/views/home/index.ts b/src/renderer/views/home/index.ts new file mode 100644 index 0000000..2c4c967 --- /dev/null +++ b/src/renderer/views/home/index.ts @@ -0,0 +1,38 @@ +import { createApp, type Plugin } from "vue" +import errorHandler from '@utils/errorHandler' + +// 引入 Element Plus 组件库 +import ElementPlus from 'element-plus' +import locale from 'element-plus/es/locale/lang/zh-cn' + +// 引入 i18n 插件 +import i18n from '@renderer/i18n' + +import Home from './index.vue' + +// 样式文件隔离 +import '@renderer/styles/index.css' +import 'element-plus/dist/index.css' + +// 引入全局组件 +import HeaderBar from '@components/HeaderBar/index.vue' +import DragRegion from '@components/DragRegion/index.vue' + +const components: Plugin = (app) => { + app.component('HeaderBar', HeaderBar); + app.component('DragRegion', DragRegion); +} + +// 创建 Vue 应用实例 +const app = createApp(Home); +const pinia = createPinia(); + +// 使用 Pinia 状态管理 +app.use(pinia); +app.use(ElementPlus, { locale }) +app.use(components) +app.use(i18n) +app.use(errorHandler) + +// 挂载应用到 DOM +app.mount("#app"); diff --git a/src/renderer/views/home/index.vue b/src/renderer/views/home/index.vue index 60ac872..dbb7e7c 100644 --- a/src/renderer/views/home/index.vue +++ b/src/renderer/views/home/index.vue @@ -1,6 +1,12 @@