zizi 2ae0c6f267 fix(wave3): 补回被 .gitignore build/ 吞的 runtime build 包源码(克隆即崩,后端版)
staging fresh clone 编译失败暴露:根 .gitignore 的 build/ 规则(为产物设计)又静默吞掉
后端 cn.wanxiang.game.module.runtime 的 build 包 5 个源码(RuntimeBuildDO/Mapper/Service/
ServiceImpl/Test,编译任务域)——与此前 game-admin 同根因。本地有盘上文件故 reactor 编译/单测
绿,但推送的仓库缺这 5 文件,任何 fresh clone 都编译不过。
.gitignore 已加通用豁免 !**/src/**/build/(src 下名为 build 的一律是源码非产物),根治该类复发。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 03:23:42 +00:00

38 lines
1.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

node_modules/
.pnpm-store/
dist/
build/
coverage/
.next/
.turbo/
.vite/
.env
.env.*
!.env.example
.idea/
*.log
.DS_Store
.gstack/
# ── 例外 1:源码树(src/)下名为 build 的目录是合法源码,绝非构建产物 ──
# 第 5 行笼统的 build/(为构建产物设计)会误吞 Java/前端源码中名为 build 的包/目录,例如:
# 后端 cn.wanxiang.game.module.runtime.{dal.dataobject,dal.mysql,service}.build(编译任务域,4 文件)、
# 前端 game-admin/src/views/infra/build。
# 构建产物绝不落在 src/ 下,故一律豁免 src/ 下的 build/,避免克隆/CI 缺源码而编译失败。
!**/src/**/build/
!**/src/**/build/**
# ── 例外 2:game-admin(yudao 前端 fork)模块根级例外 ──
# yudao 约定将「模块根」build/(vite 插件配置源码,不在 src 下,故需单独豁免)与 .env*(前端构建配置,非密钥)纳入版本库。
!game-admin/build/
!game-admin/build/**
!game-admin/.env
!game-admin/.env.dev
!game-admin/.env.local
!game-admin/.env.prod
!game-admin/.env.stage
!game-admin/.env.test