美文网首页
在开发环境下,利用 Air 热加载 Go 应用

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

作者: 星塵子 | 来源:发表于2020-02-29 15:56 被阅读0次

    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.png
    1. 修改代码:
    package main
    import (      
        "fmt"
    )
    
    func main() {      
        fmt.Println("reload")  // first 改为 reload
    }
    

    保存后


    2.png

    相关文章

      网友评论

          本文标题:在开发环境下,利用 Air 热加载 Go 应用

          本文链接:https://www.haomeiwen.com/subject/pkiphhtx.html