根目录 run_admin.bat 当前只执行 go run .,修改 Go 代码后必须手动停止并重新启动,不利于本地联调。
run_admin.bat
go run .
为 Windows 下的 Admin 开发启动脚本增加热重载:保存 Go、HTML、CSS 或 JavaScript 文件后,自动重新构建并重启 Admin。
admin
v1.61.7
go.mod
admin/.air.toml
github.com/air-verse/air@v1.61.7
admin/go.mod
admin/go.sum
GOPATH/bin
admin/tmp
go test ./...
go build ./...
git diff --check
docs/task
本任务只提交启动脚本、Air 配置、忽略规则和相关文档;需要回退时按本工单提交回退,不影响 Admin 业务代码和用户现有 Client 修改。
已完成:
admin/admin-dev.exe
admin.exe
验证结果:
127.0.0.1:8080
admin/data
go vet ./...
提交:
7a6c647
446510b
工单保持打开,等待用户验收。
用户已确认验收通过。已将本地任务归档状态更新为“验收通过”,提交:42d6478;同时勾选 Epic #1 和 MVP #2 中的 #13,并关闭本工单。
42d6478
No dependencies set.
The note is not visible to the blocked user.
基本信息
背景
根目录
run_admin.bat当前只执行go run .,修改 Go 代码后必须手动停止并重新启动,不利于本地联调。目标
为 Windows 下的 Admin 开发启动脚本增加热重载:保存 Go、HTML、CSS 或 JavaScript 文件后,自动重新构建并重启 Admin。
实现范围
run_admin.bat,从脚本所在目录稳定进入admin;v1.61.7,该版本的go.mod声明 Go 1.23,与项目固定的 Go 1.23.0 兼容;admin/.air.toml,只监听需要触发重建的源码/静态文件,排除数据、测试数据和临时构建目录;依赖说明
github.com/air-verse/air@v1.61.7admin/go.mod与admin/go.sumGOPATH/bin不做什么
验收标准
run_admin.bat可以启动 Admin;admin/tmp等临时产物不会进入 Git;go test ./...、go build ./...和git diff --check通过;docs/task归档并提交 Git。回退策略
本任务只提交启动脚本、Air 配置、忽略规则和相关文档;需要回退时按本工单提交回退,不影响 Admin 业务代码和用户现有 Client 修改。
实施完成,等待验收
已完成:
run_admin.bat自动检查并安装 Air v1.61.7,然后从admin/.air.toml启动热重载;admin/admin-dev.exe,避免把数据目录错误定位到临时目录,也不覆盖正式admin.exe;docs/task归档已更新。验证结果:
run_admin.bat成功监听127.0.0.1:8080;admin/data;go vet ./...、go build ./...、go test ./...、git diff --check全部通过;提交:
7a6c647实现热重载;446510b归档任务文档。工单保持打开,等待用户验收。
用户已确认验收通过。已将本地任务归档状态更新为“验收通过”,提交:
42d6478;同时勾选 Epic #1 和 MVP #2 中的 #13,并关闭本工单。