在开发环境下,利用Air热加载Go应用

编程

Air 是一个在开发 Go 应用时提供热加载支持的命令行实用程序。

只需在项目根目录运行它,就无需理会它,这样就可专注于编码了。

安装

go get -u github.com/cosmtrek/air

使用:

  1. 切换到项目根目录,运行 air

    参数:

    • -c .air.conf #指定配置文件 可不指定,使用默认配置
    • -d #debug 模式 打印所有日志

  2. 极简配置:以下是 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"]

  1. 初始代码:

package main

import (      

"fmt"

)

func main() {      

fmt.Println("first")

}

项目根目录下运行 air -c .air.conf

  1. 修改代码:

package main

import (      

"fmt"

)

func main() {      

fmt.Println("reload") // first 改为 reload

}

保存后

以上是 在开发环境下,利用Air热加载Go应用 的全部内容, 来源链接: utcz.com/z/514456.html

回到顶部