feat: 功能优化
This commit is contained in:
82
CLAUDE.md
82
CLAUDE.md
@@ -1,6 +1,6 @@
|
||||
# CLAUDE.md
|
||||
|
||||
本文档为 Claude Code (claude.ai/code) 在此仓库中处理代码提供指导。
|
||||
本文档为 Claude Code (claude.ai/code) 在此仓库中处理代码提供指导。请始终用中文沟通
|
||||
|
||||
## 项目概览
|
||||
|
||||
@@ -50,24 +50,6 @@
|
||||
└── docs/ # 文档
|
||||
```
|
||||
|
||||
## 常用开发命令
|
||||
|
||||
### 后端(Maven)
|
||||
|
||||
**构建和运行:**
|
||||
```bash
|
||||
# 构建项目
|
||||
mvn clean package -DskipTests
|
||||
|
||||
# 运行特定模块的测试
|
||||
mvn test -pl yudao-module-tik
|
||||
|
||||
# 启动服务器
|
||||
cd yudao-server && mvn spring-boot:run -Dspring-boot.run.profiles=local
|
||||
|
||||
# 使用特定配置构建
|
||||
mvn clean package -Pdev -DskipTests
|
||||
```
|
||||
|
||||
**代码生成:**
|
||||
- 内置 CRUD 操作代码生成器
|
||||
@@ -81,51 +63,19 @@ mvn clean package -Pdev -DskipTests
|
||||
cd frontend/app/web-gold
|
||||
|
||||
# 安装依赖
|
||||
npm install
|
||||
pnpm install
|
||||
|
||||
# 启动开发服务器(代理到后端 9900 端口)
|
||||
npm run dev
|
||||
pnpm run dev
|
||||
|
||||
# 生产构建
|
||||
npm run build
|
||||
pnpm run build
|
||||
|
||||
# 代码检查
|
||||
npm run lint
|
||||
pnpm run lint
|
||||
|
||||
# 代码格式化
|
||||
npm run format
|
||||
```
|
||||
|
||||
**可用脚本:**
|
||||
- `dev` - 带热重载的开发服务器
|
||||
- `build` - 生产构建
|
||||
- `preview` - 预览生产构建
|
||||
- `lint:oxlint` - 运行 OxLint 并自动修复
|
||||
- `lint:eslint` - 运行 ESLint 并自动修复
|
||||
- `lint` - 运行所有检查器
|
||||
- `format` - 使用 Prettier 格式化代码
|
||||
|
||||
### Docker
|
||||
|
||||
**使用 Docker Compose:**
|
||||
```bash
|
||||
# 启动所有服务(MySQL、Redis、Server、Admin)
|
||||
cd script/docker
|
||||
docker-compose up -d
|
||||
|
||||
# 启动特定服务
|
||||
docker-compose up -d mysql redis
|
||||
```
|
||||
|
||||
**手动 Docker 构建:**
|
||||
```bash
|
||||
# 后端
|
||||
cd yudao-server
|
||||
docker build -t yudao-server .
|
||||
|
||||
# 前端
|
||||
cd frontend/app/web-gold
|
||||
docker build -t web-gold .
|
||||
pnpm run format
|
||||
```
|
||||
|
||||
## 模块架构
|
||||
@@ -313,26 +263,6 @@ frontend/app/web-gold/src/
|
||||
- Cypress 进行端到端测试
|
||||
- 运行测试:`npm run test`
|
||||
|
||||
## 部署
|
||||
|
||||
**生产部署:**
|
||||
```bash
|
||||
# 使用部署脚本
|
||||
cd script/shell
|
||||
./deploy.sh
|
||||
|
||||
# 手动部署
|
||||
# 1. 构建 JAR
|
||||
mvn clean package -DskipTests -Pprod
|
||||
|
||||
# 2. 部署到服务器
|
||||
# deploy.sh 脚本处理:
|
||||
# - 备份前一版本
|
||||
# - 停止当前服务
|
||||
# - 传输新 JAR
|
||||
# - 启动服务
|
||||
# - 健康检查
|
||||
```
|
||||
|
||||
**JVM 选项:**
|
||||
- 默认:`-Xms512m -Xmx512m -XX:+HeapDumpOnOutOfMemoryError`
|
||||
|
||||
Reference in New Issue
Block a user