Air 是一个开发环境下的 Go Web 应用程序自动重新加载工具。当你对你的项目进行更改并保存时,它会自动重新构建和重新加载应用程序。Air 支持 Windows、macOS 和 Linux。由于大部分小伙伴是windows系统,这里就以win10作演示。 下载 代码语言:javascript 复制 go get -u github.com/cosmtrek/air 配置环境变量 由于...
# binary 文件会是在 $(go env GOPATH)/bin/aircurl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s -- -b $(goenvGOPATH)/bin# 或者把它安装在 ./bin/ 路径下curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s air -...
air是一款基于golang开发的实时热加载工具,通过使用该工具,使得开发人员能专注于coding,而不会被编译过程打断。 项目地址: github.com/cosmtrek/air 截止到此前(2023年5月18日),air在github上的star数已经达到了10.3K,可见已经得到了很多同学的认可,赶紧学起来吧。 3.特性 彩色日志输出 自定义构建或二进制命令 ...
使用AIR热加载Go程序 air是一个用于Go语言项目的热重载工具,它可以监控你的Go代码变化,并在检测到代码变化时自动编译和重启你的应用。这样,你就可以在开发过程中实时看到代码更改的效果,无需手动停止和重新启动应用,极大提高了开发效率。 使用air实现热重载的基本步骤
今天要介绍一个比较好用的go应用自动热加载工具:air,使用vscode的同学,再也不用手动Ctrl+C+go run了,它还有以下特性: Colorful log output Customize build or binary command Support excluding subdirectories Allow watching new directories after Air started ...
# [Air](https://github.com/cosmtrek/air) TOML 格式的配置文件# 工作目录# 使用 . 或绝对路径,请注意 `tmp_dir` 目录必须在 `root` 目录下root="."tmp_dir="tmp"[build]# 只需要写你平常编译使用的shell命令。你也可以使用 `make`# Windows平台示例: cmd ="go build -o ./tmp/main.exe ."cmd...
2. Air框架的配置 Air能够实时监听项目的代码文件,在代码发生变更之后自动重新编译并执行,大大提高gin框架项目的开发效率。 2.1 安装air 打开项目根目录,输入: go get -u github.com/cosmtrek/air 即可安装。然后打开GOPATH根目录下的pkg文件下的mod\github.com\cosmtrek\air@v1.49.0(注意这是路径,有点懒得打...
air是Go的热加载工具,它可以监听文件或者目录的变化,自动编译,重启程序,提高开发的工作效率。 场景: 在代码修改后需要通过ctrl+c来停止项目,go run的方式来再次重启项目,在开发进行中频繁操作会很麻烦,很影响开发的效率,air刚好解决了这种问题 Air的特性: ...
air是Go语言的热加载工具,具备监听文件或目录变化、自动编译和重启程序等功能,显著提升了开发期的工作效率。在Mac上使用Go Modules,首先创建目录并初始化。然后,执行以下命令安装air工具:安装后,air命令将在$GOPATH/bin目录下生成。通常,我会将$GOPATH/bin加入系统PATH中,以便在任何地方执行air命令...
使用Air,你的 Go 项目开发过程将变得更加顺畅,不再需要手动重启应用来加载更改。通过自动重载,你可以更专注于代码的编写和调试,提高开发效率。 值得注意的是,虽然 Air 是一个强大方便的工具,但在生产环境下还是应该关闭自动重载功能,以保证应用的稳定性和性能。