You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 05:40:54