Contents

go第三方库-github.com.cortesi.modd

Contents

godoc

github 官方文档

Modd 是一种开发人员工具,可触发命令并管理守护进程以响应文件系统更改。

安装

1
go install github.com/cortesi/modd/cmd/modd@latest

使用

go项目热重载主要使用文件监视模式,即文件修改后触发花括号里的命令执行

命令有两种类型:运行和终止的准备命令(例如编译、运行测试套件或运行 linter),以及运行和保持运行的守护程序命令(例如数据库或网络服务器)。守护进程在它们的块被触发后被发送一个信号(默认情况下为SIGHUP(但是一般配置为SIGKILL或者SIGTERM关闭守护进程))

默认情况下,modd 使用内置的 POSIX-like shell解释命令

在项目根目录上生成一个modd.conf文件

里面的文件监视示例如下:

**/*.go !**/*_test.go {
    prep: go install ./cmd/devd
    daemon +sigterm: devd -m ./tmp
}
 |