我的 Makefile 中有一个简单的监视目标
watch:
watchman-make -p '**/*.go' -t run
targetrun
启动一个 Web 服务器并绑定到一个端口。文件更改后,run
执行,但得到错误。
bind: address already in use
这是因为,之前启动的 Web 服务器并未终止。我看到与此相关的线程很少,但没有给出解决方案。
https://github.com/facebook/watchman/issues/246 https://github.com/facebook/watchman/issues/447
在每次构建之前,守望者是否可以终止服务器并释放端口。