go:embed 要求目标目录存在才能编译,而构建产物不进版本库 —— 上一版把整个 gateway/internal/static/static/ 忽略掉,导致新克隆连 go build ./cmd/server 都跑不起来(pattern static: no matching files found), 只改后端的人被迫先装 node。 改为忽略目录内容但保留一个占位 index.html:说明前端未构建、给出构建命令, 并明确后端 API 仍然可用。真实产物由 install.sh 覆盖后嵌入。