dogo是一个使用Go语言编写的自动化构建工具, 可以实时监听目录, 发生更改时就自动执行特定命令。

Github: https://github.com/liudng/dogo

下载并编译

git clone https://github.com/liudng/dogo.git
cd dogo
go mod init dogo
go build

我使用的是windows系统, 执行完上面的命令之后会生成一个dogo.exe.

配置

目前有个需求
我的工作(源码)目录: C:\\Users\\Administrator\\Desktop\\testSource
需要监听的文件类型: .go
监听到更改需要执行的命令: go build -o main.exe
并且build出来之后还要执行这个main.exe

配置文件就可以这样写:

{
  "WorkingDir": "C:\\Users\\Administrator\\Desktop\\testSource",
  "SourceDir": [
    "C:\\Users\\Administrator\\Desktop\\testSource"
  ],
  "SourceExt": [".go"],
  "BuildCmd": "go build -o main.exe",
  "RunCmd": "main.exe",
  "Decreasing": 1
}

看看效果?