Air 是一个在开发 Go 应用时提供热加载支持的命令行实用程序。
只需在项目根目录运行它,就无需理会它,这样就可专注于编码了。
安装
go get -u github.com/cosmtrek/air
使用:
-
切换到项目根目录,运行
air
参数:- -c .air.conf #指定配置文件 可不指定,使用默认配置
- -d #debug 模式 打印所有日志
-
极简配置:以下是 windows 环境。完整配置见官方示例
root = "."
tmp_dir = "tmp"
[build]
cmd = "go build -o .\\tmp\\demo.exe ."
bin = "tmp\\demo.exe"
full_bin = "tmp\\demo.exe"
include_ext = ["go"]
exclude_dir = ["tmp",".idea"]
- 初始代码:
package main
import (
"fmt"
)
func main() {
fmt.Println("first")
}
项目根目录下运行 air -c .air.conf
- 修改代码:
package main
import (
"fmt"
)
func main() {
fmt.Println("reload") // first 改为 reload
}
保存后
2.png
网友评论