feat(initialization): 添加初始化页面和相关功能

- 新增初始化页面组件和路由
- 实现环境检查、Git下载、后端代码克隆等功能
- 添加下载服务和环境服务模块
- 更新类型定义,增加 Electron API 接口
This commit is contained in:
2025-08-07 00:11:29 +08:00
parent 18202045bf
commit ae151a9311
20 changed files with 2777 additions and 490 deletions

View File

@@ -2,6 +2,7 @@ import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index.ts'
import { OpenAPI } from '@/api'
import LoggerPlugin, { logger } from '@/utils/logger'
import Antd from 'ant-design-vue'
import 'ant-design-vue/dist/reset.css'
@@ -9,4 +10,16 @@ import 'ant-design-vue/dist/reset.css'
// 配置API基础URL
OpenAPI.BASE = 'http://localhost:8000'
createApp(App).use(Antd).use(router).mount('#app')
// 创建应用实例
const app = createApp(App)
// 注册插件
app.use(Antd)
app.use(router)
app.use(LoggerPlugin)
// 挂载应用
app.mount('#app')
// 记录应用启动日志
logger.info('应用启动', { version: '1.0.0', environment: process.env.NODE_ENV })