refer: https://siwei.me/blog/posts/go-air-air-gin

官网:https://github.com/cosmtrek/air/tree/master

1.安装(使用Asdf 安装的go来安装air)

go install github.com/cosmtrek/air@latest

在安装的时候出现了一些报错,需要重新安装Air,因为下午使用普通的go来安装了,而不是asdf安装的go来安装。

使用下面的命令来更新所有依赖项

go get -u all

如果本地安装了一些非标准库的包,可以使用这些命令来手动安装:

go get -u golang.org/x/tools/cmd/stringer
go get -u golang.org/x/tools/go/packages
go get -u golang.org/x/tools/go/gcexportdata
go get -u golang.org/x/tools/internal/gcimporter
go get -u golang.org/x/tools/internal/pkgbits
go get -u golang.org/x/tools/internal/gocommand
go get -u golang.org/x/tools/internal/event
go get -u golang.org/x/tools/internal/event/core

如果以上命令都不行,那么使用:

go get -u crypto/md5
go get -u sync/atomicK

需要访问外网才可以,使用sthp: refer: http://linlin.fun/blogs/865

安装:

go get -u github.com/cosmtrek/air
go install github.com/cosmtrek/air@latest

然后必须设置gopath:

export GOPATH=/home/linlin/go
export PATH=$PATH:/home/linlin/.asdf/shims/go/bin:$GOPATH/bin

设置好后source ~/.bashrc

再次安装:

go install github.com/cosmtrek/air@latest

启动:air

  __    _   ___  
 / /\  | | | |_)
/_/--\ |_| |_| \_ , built with Go

 

mkdir /workspace/dongtaipaifang_2_backend/tmp<br />
watching .<br />
watching calculators<br />
watching conf

2.注意在使用的时候

(1)第一次需要初始化,生成一个.toml文件

air init&nbsp;

(2)之后使用的时候直接使用

air