import { createApp } from 'vue' import { createPinia } from 'pinia' import { naiveUi } from '@/common/naive-ui/components.ts' import { SystemServiceIntegration } from '@/services/SystemServiceIntegration' import { registerBuiltInApps } from '@/apps' import 'virtual:uno.css' import './css/basic.css' import App from './ui/App.vue' // 注册内置应用 registerBuiltInApps() // 初始化系统服务 const systemService = new SystemServiceIntegration({ debug: import.meta.env.DEV, enablePerformanceMonitoring: true, enableSecurityAudit: true }) // 创建应用实例 const app = createApp(App) // 注册插件 app.use(createPinia()) app.use(naiveUi) // 提供系统服务给组件使用 app.provide('systemService', systemService) // 初始化系统服务然后挂载应用 systemService.initialize() .then(() => { app.mount('#app') console.log('桌面系统启动完成') }) .catch((error) => { console.error('系统启动失败:', error) // 显示错误信息 document.body.innerHTML = `
错误信息: ${error.message}