diff --git a/README.md b/README.md index e4a1bfc..e670cc3 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ ```bash pnpm install pnpm start # 默认端口 16688,可用 PORT 环境变量修改(需 Node 22.18+,直接运行 .ts) +pnpm dev # 开发模式:node --watch 热重载,改动 src/、sdk/ 代码自动重启 pnpm test # 类型检查(tsc)+ 冒烟测试(自动启动/关闭本地服务器) pnpm typecheck # 仅类型检查,不运行 ``` diff --git a/package.json b/package.json index d4274e1..2d65141 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "scripts": { "typecheck": "tsc", "start": "node src/server.ts", + "dev": "node --watch-path=./src --watch-path=./sdk --watch-path=./sources --watch --watch-preserve-output src/server.ts", "test": "pnpm run typecheck && node test/smoke-test.ts" }, "dependencies": { diff --git a/start.bat b/start.bat index 3b9a1bd..b64bff2 100644 --- a/start.bat +++ b/start.bat @@ -1,2 +1,9 @@ +@echo off set SOURCE_ENABLED=true -pnpm run start \ No newline at end of file +rem start.bat —— 正常启动 +rem start.bat dev —— 开发模式(node --watch 热重载:改 src/、sdk/ 下代码自动重启) +if "%1"=="dev" ( + pnpm run dev +) else ( + pnpm run start +)