go第三方库-github.com.cortesi.modd
Contents
Modd 是一种开发人员工具,可触发命令并管理守护进程以响应文件系统更改。
安装
|
|
使用
go项目热重载主要使用文件监视模式,即文件修改后触发花括号里的命令执行
命令有两种类型:运行和终止的准备命令(例如编译、运行测试套件或运行 linter),以及运行和保持运行的守护程序命令(例如数据库或网络服务器)。守护进程在它们的块被触发后被发送一个信号(默认情况下为SIGHUP(但是一般配置为SIGKILL或者SIGTERM关闭守护进程))
默认情况下,modd 使用内置的 POSIX-like shell解释命令
在项目根目录上生成一个modd.conf文件
里面的文件监视示例如下:
**/*.go !**/*_test.go {
prep: go install ./cmd/devd
daemon +sigterm: devd -m ./tmp
}