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

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 指定的 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
  • 本次打包基于执行时当前工作区内容,执行前工作区已存在未提交变更。