后端迁移入口与迁移脚本
This commit is contained in:
@@ -199,9 +199,9 @@
|
||||
|
||||
1. 新增 `tsconfig.build.json`
|
||||
2. `npm run build` 输出 `dist`,并复制数据库 migration SQL
|
||||
3. `npm run dev` 改为 `tsx watch --clear-screen=false --include config src/index.js`
|
||||
3. `npm run dev` 改为 `tsx watch --clear-screen=false --include config src/index.ts`
|
||||
4. `npm test` 改为 `node --import tsx --test ...`
|
||||
5. `npm run db:migrate` 改为 `tsx src/db/migrate.js`
|
||||
5. `npm run db:migrate` 改为 `tsx src/db/migrate.ts`
|
||||
6. `npm run start` 改为 `node dist/index.js`
|
||||
7. 生产 Dockerfile 改为 builder 阶段编译,runtime 阶段复制 `dist`
|
||||
8. 新增 `tsx` 和 `@types/pg`
|
||||
@@ -863,6 +863,16 @@
|
||||
- `npm run build`
|
||||
- `npm test` 共 139 个用例通过
|
||||
228. `src/routes` 目录下非测试 `.js` 路由文件已全部迁移为 `.ts`
|
||||
229. 后端入口与数据库迁移脚本迁移到 `.ts`:
|
||||
- `src/index.ts`
|
||||
- `src/db/migrate.ts`
|
||||
230. `package.json` 源码运行脚本切到 `.ts` 入口:`dev`、`start:src` 和 `db:migrate`;依赖源码 TS 的开发脚本 `seed:dev-data`、`cleanup:dev-data`、`agiso:auto-delivery:test` 改由 `tsx` 执行,避免 plain node 直接加载源码 TS 失败
|
||||
231. 入口启动、健康检查、核心 bootstrap、browser / OCR 预热、优雅关闭、进程异常记录和 migration CLI 已进入 TS 编译链路;logger 的 detail 参数补齐可省略签名,HTTP server close promise 补齐 `Promise<void>`
|
||||
232. Docker 内验证通过:
|
||||
- `npm run typecheck`
|
||||
- `npm run build`
|
||||
- `npm test` 共 139 个用例通过
|
||||
233. `apps/backend/src` 目录下非测试 `.js` 文件已全部迁移为 `.ts`
|
||||
|
||||
## 下一步建议
|
||||
|
||||
|
||||
Reference in New Issue
Block a user