├── apps/ # 子应用目录
│ ├── disk/ # 网盘子应用
│ ├── search/ # 搜索子应用
│ └── urls/ # 网站库子应用
├── appui/ # 构建输出目录(用于 Tauri)
├── dist/ # 主应用构建输出目录
├── public/ # 主应用静态资源
├── src/ # 主应用源代码
│ ├── components/ # 主应用组件
│ ├── config/ # 主应用配置
│ ├── interfaces/ # TypeScript 接口定义
│ └── views/ # 主应用页面
├── src-tauri/ # Tauri 应用源代码(Rust)
├── subapp.config.ts # 子应用端口配置
└── package.json # 项目依赖和脚本Layout.vue:主应用布局组件SubAppLoader.vue:内嵌式子应用加载器NoLayout.vue:全屏式子应用加载器src/config/index.ts:应用列表和配置subapp.config.ts:子应用端口配置apps 配置自动生成SubAppLoader 和 NoLayout 加载main.ts:应用入口App.vue:根组件router.ts:路由配置src/components/:子应用组件src/views/:子应用页面src/api/:API 调用src/utils/:工具函数src/config/:子应用配置vite.config.ts:Vite 构建配置package.json:子应用依赖src/config/index.ts 中的 apps 配置管理所有应用,包括:SubAppLoader.vue 组件,在主应用布局内加载子应用NoLayout.vue 组件,全屏加载子应用http://localhost:1620vite.config.ts 文件,配置端口和构建选项src/main.ts、src/App.vue 等核心文件index.html 入口文件subapp.config.ts 中添加子应用端口配置src/config/index.ts 中的 apps 数组中添加子应用配置subapp.config.ts 中配置apps 配置自动生成子应用路由postMessage 与主应用通信handleMessage 函数处理子应用消息apps/[子应用名称]/dist 目录appui/[子应用名称] 目录src/config/index.ts:apps 数组:定义所有应用的 配置,包括 id、name、title、icon、type、url、target 等属性appPorts:从 subapp.config.ts 导入的子应用端口配置subapp.config.ts:apps-build.js:appui 目录dev-apps.js:vite.config.ts:npm run dev:appssubapp.config.tsvite.config.tsapps/[子应用名称]/src/router.tsnpm installnpm run build 前会自动检查