Go项目文件移至子目录后air工具无法构建项目求助
解决Air热重载在Go文件移至子目录后失效的问题
生成Air配置文件:在项目根目录执行命令
air init根目录会生成
.air.toml配置文件。修改构建命令:打开
.air.toml,找到cmd配置项,将默认构建命令改为指向子目录的入口文件路径。比如你的Go文件移到了cmd/api目录下,配置改为:cmd = "go build -o ./tmp/main ./cmd/api"确保监听路径包含子目录:检查配置中的
include_dir字段,添加你的子目录路径,避免Air遗漏文件变更:include_dir = ["cmd/api"]重启Air服务:在项目根目录重新执行
air命令,此时Air可正确识别子目录代码并完成热重载构建。
额外提示:确认项目根目录的go.mod路径正确,子目录代码无模块引用错误,避免因路径问题导致构建失败。
内容的提问来源于stack exchange,提问作者Nathan Wailes
相关产品推荐
相关产品推荐

