1.5 KiB
1.5 KiB
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
构建命令
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指定的 Node14.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.zipruoyi-admin.jar
注意事项
- 前端构建存在 Vue CLI 默认资源体积告警,未导致构建失败。
- Maven 构建跳过测试,符合生产打包命令参数
-DskipTests。 - 本次打包基于执行时当前工作区内容,执行前工作区已存在未提交变更。