Skip to content

项目结构

/
├─ .github - GitHub文件(仅用于Vutron GitHub项目贡献)
│  └─ ISSUE_TEMPLATE/
│  └─ resources/ - 用于自述文件(README.md)等的GitHub资源。
│  └─ workflows/ - GitHub工作流程定义
│  └─ dependabot.yml
│  └─ FUNDING.yml
├─ .vscode - Visual Studio Code IDE使用的通用项目配置文件
├─ buildAssets/ - 用于Electron构建的资源包(图标、徽标等)文件
│  └─ builder/
│  │  │  └─ config.ts - `electron-builder`动态配置文件
│  └─ icons/
├─ dist/ - 用于生成软件包的输出目录
├─ docs/ - 项目文件(可选)
│  └─ .vitepress/
│  │  │  └─ config.mts - 用于文档托管的VitePress配置文件
│  └─ public/ - VitePress文档页面的根目录
├─ node_modules/
├─ src/
│  ├─ main/ - 主(电子)处理源代码
│  │  ├─ utils/ - 主要工艺设备
│  │  │  └─ Constants.ts - 全球主要定义
│  │  │  └─ Menus.ts - 全球主菜单定义
│  │  └─ index.ts - 主要流程入口
│  │  └─ IPCs.ts - 主要流程 ipc 处理程序定义
│  │  └─ MainRunner.ts - 主流程主窗口处理
│  ├─ preload/ - 预加载(Electron-Vue通信桥)过程源代码
│  │  └─ index.ts
│  ├─ renderer/ - 渲染器(Vue)处理源代码
│  │  ├─ components/ - Vue组件集合
│  │  │  └─ layout/ - 布局组件
│  │  ├─ locales/ - Vue i18n 语言资源文件
│  │  ├─ plugins/ - Vue插件定义
│  │  ├─ public/ - 静态资源视图
│  │  │  └─ images/
│  │  ├─ router/ - 视图路由定义
│  │  ├─ screens/ - 屏幕组件
│  │  │  └─ ErrorScreen.vue - 当渲染程序出现错误时,屏幕上会显示错误信息
│  │  │  └─ MainScreen.vue
│  │  │  └─ SecondScreen.vue - 屏幕截图
│  │  ├─ store/ - Pinia商店(全球状态管理)定义
│  │  ├─ utils/ - 渲染器进程实用程序
│  │  ├─ App.vue - Vue应用程序的根组件
│  │  ├─ index.html - 由电子渲染器进程加载的根静态索引
│  └─ └─ main.ts - 渲染器进程入口点
├─ tests/ - 应用程序测试配置
│  ├─ results/ - PlayWright测试结果文件和屏幕截图的保存位置
│  ├─ specs/ - PlayWright测试规格文件
│  ├─ fixtures.ts - 测试公共执行API
│  └─ testUtil.ts - 测试实用程序
├─ .editorconfig - 编辑器推荐的IDE配置文件
├─ .eslintignore - ESLint忽略的文件列表
├─ .eslintrc.json - ESLint规则配置
├─ .gitignore - 不上传到Git的文件列表
├─ .prettierignore - 要禁用的文件列表 更美观的文件格式
├─ .prettierrc - 更漂亮的规则配置
├─ CODE_OF_CONDUCT.md - 仅在GitHub上使用的文件
├─ LICENSE - 项目许可证文件
├─ package.json - Node.js 包配置
├─ package-lock.json
├─ playwright.config.ts - 编剧测试规则配置
├─ tsconfig.json - TypeScript配置
├─ tsconfig.node.json - TypeScript配置
├─ vite.config.mts - Vite编译器构建配置
└─ README.md - 仅在GitHub上使用的文件