75 lines
1.5 KiB
Markdown
75 lines
1.5 KiB
Markdown
|
|
# ErrLens 开发环境配置
|
|||
|
|
|
|||
|
|
## 前置依赖
|
|||
|
|
|
|||
|
|
| 工具 | 版本要求 | 说明 |
|
|||
|
|
|------|---------|------|
|
|||
|
|
| Node.js | >= 20.x | JavaScript 运行时 |
|
|||
|
|
| pnpm | >= 9.0.0 | 包管理器 |
|
|||
|
|
| Python | >= 3.10 | AI 训练算法 |
|
|||
|
|
| Git | >= 2.40 | 版本控制 |
|
|||
|
|
|
|||
|
|
## 快速开始
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 1. 克隆项目
|
|||
|
|
git clone <repository-url>
|
|||
|
|
cd errlens
|
|||
|
|
|
|||
|
|
# 2. 安装前端依赖
|
|||
|
|
pnpm install
|
|||
|
|
|
|||
|
|
# 3. 恢复上下文(换电脑后)
|
|||
|
|
# 在 Trae 中使用 resume-context Skill
|
|||
|
|
|
|||
|
|
# 4. 启动开发服务器(根据子项目)
|
|||
|
|
cd projects/P01_errlens_app
|
|||
|
|
pnpm dev
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 子项目环境
|
|||
|
|
|
|||
|
|
### P01_errlens_app(小程序)
|
|||
|
|
```bash
|
|||
|
|
cd projects/P01_errlens_app
|
|||
|
|
pnpm install
|
|||
|
|
pnpm dev
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### P02_errlens_training(训练算法)
|
|||
|
|
```bash
|
|||
|
|
cd projects/P02_errlens_training
|
|||
|
|
python -m venv venv
|
|||
|
|
source venv/bin/activate # Windows: venv\Scripts\activate
|
|||
|
|
pip install -r requirements.txt
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### P03_errlens_web(Web 管理后台)
|
|||
|
|
```bash
|
|||
|
|
cd projects/P03_errlens_web
|
|||
|
|
pnpm install
|
|||
|
|
pnpm dev
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 开发工具
|
|||
|
|
|
|||
|
|
- **IDE**: Trae CN
|
|||
|
|
- **AI 协作**: 1 人 + 2AI(Dev AI + QA AI)
|
|||
|
|
- **上下文同步**: 使用 `resume-context` Skill
|
|||
|
|
|
|||
|
|
## 跨平台开发
|
|||
|
|
|
|||
|
|
本项目支持在 Windows、macOS、Linux 上开发。换电脑时:
|
|||
|
|
|
|||
|
|
1. `git pull` 拉取最新代码
|
|||
|
|
2. 在 Trae 中使用 `resume-context` Skill 恢复上下文
|
|||
|
|
3. 继续开发
|
|||
|
|
|
|||
|
|
## 环境变量
|
|||
|
|
|
|||
|
|
各子项目的环境变量文件:
|
|||
|
|
- `projects/P01_errlens_app/.env`
|
|||
|
|
- `projects/P03_errlens_web/.env`
|
|||
|
|
|
|||
|
|
参考各子项目的 `ENVIRONMENT.md` 获取详细配置。
|