diff --git a/html/knowledge.html b/html/knowledge.html new file mode 100644 index 0000000..efe804d --- /dev/null +++ b/html/knowledge.html @@ -0,0 +1,16 @@ + + + + + NIANXX + + + + +
+ + + diff --git a/src/renderer/views/knowledge/index.ts b/src/renderer/views/knowledge/index.ts new file mode 100644 index 0000000..46ce628 --- /dev/null +++ b/src/renderer/views/knowledge/index.ts @@ -0,0 +1,40 @@ +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 Knowledge 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' +import Layout from '@components/Layout/index.vue' + +const components: Plugin = (app) => { + app.component('HeaderBar', HeaderBar); + app.component('DragRegion', DragRegion); + app.component('Layout', Layout); +} + +// 创建 Vue 应用实例 +const app = createApp(Knowledge); +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/task/index.vue b/src/renderer/views/task/index.vue index 6e6531f..785fc87 100644 --- a/src/renderer/views/task/index.vue +++ b/src/renderer/views/task/index.vue @@ -5,7 +5,7 @@ - + 任务中心 diff --git a/vite.renderer.config.ts b/vite.renderer.config.ts index 065a89d..3448754 100644 --- a/vite.renderer.config.ts +++ b/vite.renderer.config.ts @@ -27,6 +27,7 @@ export default defineConfig(async () => { resolve(__dirname, 'html/setting.html'), resolve(__dirname, 'html/login.html'), resolve(__dirname, 'html/task.html'), + resolve(__dirname, 'html/knowledge.html'), ] } },