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