博主您好!关于go工具库air的配置问题,被搞了好几天快哭了,求解答谢谢您!

#博主您好,我关于之前您发布的go中的air工具的别名配置出现了同样的问题,难以解决,可以参考一下您的配置方案吗?
#我找不到air在我电脑的配置文件,我使用了该配置依然抱错 alias air='/Users/a111/go_path/pkg/mod/github.com/cosmtrek/air@v1.43.0'
#感谢您的付出!希望能得到您的解答,这个问题已经困扰我好久了,快哭了,谢谢您!

该回答引用GPT
您好,如果您找不到air的配置文件,可以先在终端中运行go env GOPATH命令,获取您的GOPATH路径。然后进入该路径下的pkg/mod/github.com/cosmtrek/air@v1.43.0目录,找到air.example.conf文件并复制一份到您的项目目录下,重命名为air.conf。接下来,您可以使用以下命令打开air并指定配置文件:

alias air='$(go env GOPATH)/pkg/mod/github.com/cosmtrek/air@v1.43.0/bin/air -c /path/to/your/project/air.conf'

其中,将/path/to/your/project替换为您的项目路径即可。希望能帮助到您

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 请看👉 :使用Air实现Go程序实时热重载及出现问题详解:
  • 以下回答来自chatgpt:

    您好,很高兴能帮助您解决配置问题。关于air工具的配置,我将提供以下步骤:

    1. 确保你的环境变量里已经添加了go的bin路径,可以运行go命令。

    go env

    如果您看到以下输出,则环境变量已经正确配置:

    ...
    GOPATH="/Users/yourusername/go"
    ...
    GOROOT="/usr/local/go"
    ...
    
    1. 安装air工具:

    go install github.com/cosmtrek/air

    安装完成后,请再次检查您的GOPATH和GOROOT是否设置正确,否则可能会找不到air工具。

    1. 确认你是否已经切换到运行air的项目根目录 (cd [project root])

    将您的终端/控制台切换到要运行air的项目根目录,例如:

    cd /Users/yourusername/Projects/test

    1. 创建Air的配置文件.air.toml

    touch .air.toml

    在‘.air.toml’中增加以下内容:

    # .air.toml
    
    # app root
    root = "."
    # hotdir
    tmpdir = "tmp"
    # log dir
    logdir = "logs"
    # main go file
    command = "go run main.go"
    # watch .go files
    [[watcher]]
    paths = ["./"]
    # exclude dirs and files
    exclude_dirs = ["tmp", "logs", "git", "node_modules", "vendor", "scss"]
    
    1. 运行air命令

    输入以下命令运行程序:

    air

    如果一切顺利,您应该看到air正在运行并予以监视。

    希望以上步骤对您有所帮助。如果您还有疑问,请随时向我咨询。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

你把问题代码发给我看一下