0
点赞
收藏
分享

微信扫一扫

golang之热加载Fresh&air

Fresh 是一个命令行工具,每次保存Go或模版文件时,该工具都会生成或重新启动Web应用程序。Fresh将监视文件事件,并且每次创建/修改/删除文件时,Fresh都会生成并重新启动应用程序。如果go build返回错误,它会将记录在tmp文件夹中。

 

[安装]

go get github.com/pilu/fresh

 

使用:

# 进入你的项目目录
cd /you_project
# 启动(之前的项目要停止)
# 在没有 fresh 之前,启动项目使用的是 go run main.go,在使用 fresh 后,启动项目按照如下的命令
fresh

golang之热加载Fresh&air_github

 

 这样就可以在保存代码后 fresh 检测文件是否有更新从而自动编辑 golang 代码

 

 

Air

github: ​​https://github.com/cosmtrek/air​​

  1. 彩色日志输出
  2. 自定义构建或二进制命令
  3. 支持忽略子目录
  4. 启动后支持监听新目录
  5. 更好的构建过程

 

安装:

go get -u github.com/cosmtrek/air

 

使用:

初始化配置文件.air.toml:

air init

 

执行命令:

air

# Will run ./tmp/main bench
air bench

# Will run ./tmp/main server --port 8080
air server --port 8080

 

# Will run ./tmp/main -h
air -- -h

# Will run air with custom config and pass -h argument to the built binary
air -c .air.toml -- -h

 

 air -d : 打印所有日志

 

举报

相关推荐

0 条评论