| # ========== 依赖 / 缓存 ========== | |
| node_modules/ | |
| web/admin-spa/node_modules/ | |
| .npm/ | |
| .pnpm-store/ | |
| .yarn/ | |
| npm-debug.log* | |
| yarn-debug.log* | |
| yarn-error.log* | |
| # ========== 环境变量(不要把本地 env 打进镜像) ========== | |
| .env | |
| .env.local | |
| .env.*.local | |
| web/admin-spa/.env | |
| web/admin-spa/.env.* | |
| # ========== 日志 / 临时数据 ========== | |
| logs/ | |
| *.log | |
| data/ | |
| temp/ | |
| redis_data/ | |
| *.pid | |
| *.seed | |
| *.pid.lock | |
| # ========== VCS / 平台无关杂项 ========== | |
| .git/ | |
| .gitignore | |
| .gitattributes | |
| .vscode/ | |
| .idea/ | |
| *.swp | |
| *.swo | |
| *~ | |
| .DS_Store | |
| # ========== GitHub / CI ========== | |
| .github/ | |
| .travis.yml | |
| .gitlab-ci.yml | |
| azure-pipelines.yml | |
| README.md | |
| README_EN.md | |
| CHANGELOG.md | |
| docs/ | |
| *.md | |
| # ========== 测试 ========== | |
| test/ | |
| tests/ | |
| __tests__/ | |
| *.test.js | |
| *.spec.js | |
| coverage/ | |
| .nyc_output/ | |
| # ========== 构建产物 ========== | |
| build/ | |
| # 顶层 dist 如果有前端,也别带进去(我们在多阶段里重新构建) | |
| dist/ | |
| # 前端产物在 builder 阶段生成,这里忽略本地的 | |
| web/admin-spa/dist/ | |
| # ========== Docker / Compose ========== | |
| docker-compose.yml | |
| docker-compose.*.yml | |
| # ⚠️ 不要忽略 Dockerfile 与 .dockerignore 本身 | |
| # (你原文件里有这两行,会导致某些构建器上下文缺失) | |
| # Dockerfile | |
| # .dockerignore | |
| # ========== 包管理锁文件 ========== | |
| # 保留 package-lock.json 以支持 deterministic 的 `npm ci` | |
| yarn.lock | |
| pnpm-lock.yaml | |
| # ========== 仅本地开发的子包/工具(若线上用不到) ========== | |
| cli/ | |