Files
ccdi/docs/reports/implementation/2026-05-28-fullstack-prod-package-095235.md

41 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

# 2026-05-28 全栈生产包实施记录
## 保存路径确认
- 文档目录:`docs/reports/implementation/`
- 本文档:`docs/reports/implementation/2026-05-28-fullstack-prod-package-095235.md`
## 实施内容
-`fullstack-prod-package` 技能执行全栈生产打包。
- 前端目录:`ruoyi-ui`
- 后端目录:`ruoyi-admin`,构建命令在仓库根目录执行。
- 项目英文编码:`ccdi`
- 最终生产包:`/Users/wkc/Downloads/ccdi-20260528-095235.zip`
## 构建命令
```bash
python3 /Users/wkc/.codex/skills/fullstack-prod-package/scripts/package_fullstack_prod.py \
--frontend-dir /Users/wkc/Desktop/ccdi/ccdi/ruoyi-ui \
--backend-dir /Users/wkc/Desktop/ccdi/ccdi/ruoyi-admin \
--backend-build-command 'cd /Users/wkc/Desktop/ccdi/ccdi && mvn clean package -DskipTests' \
--project-code ccdi
```
## 验证结果
- 前端 `npm run build:prod` 执行成功,使用 `.nvmrc` 指定的 Node `14.21.3`
- 前端 `ruoyi-ui/dist` 已生成,目录大小约 `8.7M`
- 后端 `mvn clean package -DskipTests` 执行成功,生成 `ruoyi-admin/target/ruoyi-admin.jar`,大小约 `100M`
- 最终压缩包已生成,大小约 `94M`
- `unzip -l /Users/wkc/Downloads/ccdi-20260528-095235.zip` 验证通过,根目录仅包含:
- `dist.zip`
- `ruoyi-admin.jar`
## 注意事项
- 前端构建存在 Vue CLI 默认资源体积告警,未导致构建失败。
- Maven 构建跳过测试,符合生产打包命令参数 `-DskipTests`
- 本次打包基于执行时当前工作区内容,执行前工作区已存在未提交变更。