fix: make dev script choose free port

This commit is contained in:
QiuSW
2026-07-08 16:33:18 +08:00
parent 7c31554f64
commit 462ff5ac4c
7 changed files with 17 additions and 7 deletions
+7 -2
View File
@@ -104,8 +104,8 @@
- 任务:完成 `T-034`,新增一行 bat 脚本运行 Wails dev 和 build 命令。
- 结果:
- 新增 `dev.bat`,通过 `go env GOPATH` 把 Go bin 加入当前进程 PATH 并运行 `wails3 dev`。
- 新增 `build.bat`,通过 `go env GOPATH` 把 Go bin 加入当前进程 PATH 并运行 `wails3 build`。
- 新增 `dev.bat`,切到项目根目录,通过 `go env GOPATH` 把 Go bin 加入当前进程 PATH,并从 `9245` 开始选择空闲端口运行 `wails3 dev`。
- 新增 `build.bat`,切到项目根目录,通过 `go env GOPATH` 把 Go bin 加入当前进程 PATH 并运行 `wails3 build`。
- 补齐 `build/windows/wails.exe.manifest` 和 `build/windows/info.json`,满足 Windows syso 生成步骤。
- `wails3 build` 按当前 CLI 重新生成 `frontend/bindings`,当前绑定文件形态为 `.js`。
- 更新 README、技术栈、API、当前状态和任务看板。
@@ -115,6 +115,11 @@
- `cmd /c build.bat` 通过。
- `.\init.ps1` 通过。
- `git diff --check` 通过。
- 修复记录:
- 用户反馈 `dev.bat` 没有 GUI 窗口后,复现发现原因是 Vite 端口 `9245` 被占用,Wails dev 在前端启动阶段失败。
- `dev.bat` 已改为先切到项目根目录,再从 `9245` 开始选择空闲端口运行 `wails3 dev`。
- 修复后 `dev.bat` 已进入 `windows:run`,连接前端 dev server,并加载 WebView 资源。
- `build.bat` 已改为先切到项目根目录,避免从其他目录运行时找不到项目配置。
- 非阻塞警告:
- `wails3 build` 提示 `wails3 build` 是 `wails3 task` 的 alias。
- `npm install` 仍报告 3 个 moderate audit findings。