Skip to content

目录结构

PureChat
├── .github                    // gitHub相关配置文件,工作流、ISSUE模板等
│   └── workflows/             // GitHub Actions工作流配置
├── .vscode                    // vscode插件和设置
│   ├── extensions.json        // vscode插件(扩展 ctrl+shift+x -> 筛选器扩展 ->推荐)
│   └── settings.json          // vscode配置(在该项目中生效 可以复制到用户配置文件中)
│   └── launch.json            // 调试配置
├── build                      // vite构建相关配置和插件
├── dist                       // 构建输出目录
├── electron                   // electron配置
│   ├── main                   // 主进程代码
│   │   ├── logger.js          // 日志工具
│   │   ├── services/          // 主进程服务
│   │   ├── tray               // 系统托盘
│   │   ├── ipc.js             // IPC通信
│   │   ├── platform.js        // 平台相关的工具函数
│   │   └── config.js          // 主进程配置
│   └── preload                // 预加载脚本
├── node_modules               // 依赖包
├── packages                   // 共享包
│   ├── database               // 数据库相关代码
│   └── shared                 // 共享代码
├── output                     // electron编译输出目录
├── public                     // 静态目录
├── resources                  // 应用资源
│   └── ScreenCapture.exe      // 屏幕截图工具
├── src                        // 源代码
│   ├── ai                     // ai配置
│   ├── assets                 // 主题字体图片 svg icons 等静态资源
│   ├── components             // 全局公用组件
│   ├── directives             // 自定义指令
│   ├── constants              // 常量
│   ├── directives             // 指令
│   ├── layout                 // 整体布局结构
│   ├── locales                // 国际化配置
│   ├── plugins                // 插件
│   ├── router                 // 路由
│   ├── service                // 网络请求
│   ├── store                  // pinia状态管理
│   ├── styles                 // 全局样式
│   ├── utils                  // 全局公用方法
│   ├── views                  // view页面目录
│   ├── App.vue                // 根组件
│   └── main.js                // 应用入口
├── tests/                     // 测试文件
│   ├── index.test.js          // 测试入口
│   ├── main.setup.js          // 主进程测试设置
│   └── renderer.setup.js      // 渲染进程测试设置
├── .browserslistrc            // 配置兼容浏览器
├── .env                       // 全局环境变量
├── .env.development           // 开发环境变量
├── .env.local                 // 本地环境变量
├── .env.production            // 生产环境变量
├── .env.vercel                // vercel环境变量
├── .eslintignore              // eslint忽略项
├── .eslintrc.js               // eslint配置项
├── .gitignore                 // git忽略项
├── .npmrc                     // npm配置文件
├── .nvmrc                     // 指定node版本配置
├── .prettierignore            // prettier忽略项
├── babel.config.js            // babel-loader配置
├── commitlint.md              // Commitlint提交规范
├── dev-app-update.yml         // 开发应用更新配置
├── electron-builder.yml       // Electron构建配置
├── electron.vite.config.js    // Electron Vite配置
├── index.html                 // 主页面
├── jsconfig.json              // JavaScript配置
├── uno.config.ts              // 原子css框架unocss配置
├── vercel.json                // vercel配置
├── LICENSE                    // 开源协议
├── nginx.conf                 // nginx配置
├── package.json               // 项目配置
├── prettier.config.js         // prettier配置
├── README.md                  // 说明
├── vite.config.js             // vite配置
└── vitest.config.js           // vitest配置

Released under the MIT License.