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

 

 这样就可以在保存代码后 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 : 打印所有日志

复制代码

 

posted @   X-Wolf  阅读(2105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
历史上的今天:
2019-05-25 git常用命令之log
2018-05-25 日常开发BUG总结
 
点击右上角即可分享
微信分享提示
杭州
13:40发布
杭州
13:40发布
9°
东风
2级
空气质量
相对湿度
58%
今天
多云 / 小雨
4°/14°
周四
多云 / 晴
8°/20°
周五
多云 / 阴
12°/24°