feat: 功能优化

This commit is contained in:
2025-11-20 00:49:18 +08:00
parent cc5401e743
commit bd367c645b
23 changed files with 1631 additions and 110 deletions

View File

@@ -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`