Golang開源:gowatch - Golang熱編譯工具

eachyy 7年前發布 | 14K 次閱讀 Go語言 Google Go/Golang開發

gowatch

Go 程序熱編譯工具,提升開發效率

通過監聽當前目錄下的相關文件變動,進行實時編譯

安裝使用

go get github.com/silenceper/gowatch

安裝完成之后,即可使用 gowatch 命令,在當前文件執行:

當文件變動會重新編譯并執行。

相關配置

大部分情況下,不需要更改配置,直接執行 gowatch 命令就能滿足的大部分的需要,但是也提供了一些配置用于自定義,在執行目錄下創建 gowatch.yml 文件,支持的配置如下:

# gowatch.yml 配置示例

當前目錄執行下生成的可執行文件的名字,默認是當前目錄名

appname: "test"

是否對當前目錄下相關依賴執行 ‘go install’命令,將會執行安裝依賴

go_install: true

需要監聽的文件名后綴,默認只有'.go'文件

watch_exts:

- .yml

在執行命令時,需要增加的其他參數

cmd_args:

- arg1=val1

需要增加環境變量,默認已加載當前環境變量

envs:

- a=b

是否監聽 ‘vendor’ 文件夾下的文件改變

vendor_watch: false

不需要監聽的目錄名字

excluded_paths:

- path

build tags

build_tags: ""</code></pre>

該項目參考 beego/bee 項目中的bee run 實現

 

 本文由用戶 eachyy 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!