自学内容网 自学内容网

记录第一次使用air热更新golang项目

  • 下载

go install github.com/cosmtrek/air@latest

下载时提示:

module declares its path as: github.com/air-verse/air
but was required as: github.com/cosmtrek/air

此时,需要在go.mod中加上这么一句:

replace github.com/cosmtrek/air => github.com/air-verse/air v1.52.3

再下载,成功

这里有几点要注意一下:

1.不要去下载1.12.4那个版本,我之前按照网上博客去下了这个版本,报Setctty set but Ctty not valid in child

2.下载的时候还有可能会提示你Golang版本低了,自己去下载需要的版本就行

  • 使用

下载好之后去找到air包,编译生成可执行文件:

cd <你的GOMODCACHE目录>/github.com/cosmtrek/air@v1.52.3
不知道GOMODCACHE的使用go env查看

进去后执行:

go build .

编译完成后当前目录下会生成air的可执行文件(绿色那个就是),我们把它配置到环境变量中,方便之后我们在项目中使用air的相关命令

ok, 开始配置:

vim /etc/profile

进入后键入i进入编辑模式,在末尾添上一行:

export PATH=$PATH:/root/go/pkg/mod/github.com/cosmtrek/air@v1.52.3

重启一下配置文件:

source /etc/profile

到这里就完成了,可以在全局使用air相关命令了

回到我们的项目中,进入项目的根目录,执行:

air init

根目录下会生成一个.air.toml,这是air的配置文件,可以点进去自行修改,我的长这样:
在这里插入图片描述

我的项目目录长这样:

在这里插入图片描述

然后在根目录下执行:

air

就会生成tmp文件夹,里面有新生成的main文件

在这里插入图片描述

并且可以看到air启动成功,项目已经跑起来了

在这里插入图片描述

PS
关于air,还可以参考李文周老师的博客


原文地址:https://blog.csdn.net/QH_WYH/article/details/140230085

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!