写过 Python Flask 或者 Django 的朋友应该都知道他们有开发环境下的热重载功能,我今年转到 Go 写 Gin 的时候,发现 Gin 竟然没有热重载功能,后来找到了 cosmtrek/air 这个库。据作者说他本人也是因为写 gin 没 hot-reload 用 fresh 也感觉不满意,于是自己造了个 air。
安装方式
将 air 安装到 GOPATH 下
# binary will be $(go env GOPATH)/bin/air
curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s -- -b $(go env GOPATH)/bin
air -v
使用方式
进入项目的根目录,执行
air
即可,
当项目文件发生修改时,air 将会重新编译并运行项目。
自定义配置
先使用 air init
暴露配置文件 .air.toml
到项目的根目录
默认配置文件
编辑 .air.toml
再使用 air
Debug 模式
air -d
评论 (0)