golang 自动编译工具,解放手动编译。当文件发生变动时自动执行 go build
命令并编译项目,再也不用频繁 go build
了!
go get -u github.com/ghaoo/abuild
请确保 github.com/ghaoo/abuild
已经编译安装
命令行参数
Usage:
-h 显示当前帮助信息
-f 指定main文件
-o 执行编译后的可执行文件名
-r 是否搜索子目录,默认为true
请在需要执行自动编译的文件夹下使用:
// 执行 abuild 命令
abuild -f xxx.go -o xxx -r=false
如果需要监听多个目录请在
abuild
命令下直接填写目录地址,如监听父目录和xx
目录:abuild ../ xx
自动编译默认只监听以 .go
为扩展名的文件,如需监听其他文件需创建文件 .extensions
,并在文件中添加需要监听的文件扩展名
比如增加以 .conf
为后缀的文件,在文件中填写:
.go
.conf
当存在 .extensions
并且文件中存在数据时只监听 .extensions
配置中的扩展名
至此,当监听的文件发生改变时
abuild
自动执行编译命令并重新启动,妈妈再也不用担心我天天go build
了!