Suppose for instance that I have two directories src
and test
and I want to run a command when a file changes in either of those trees. I don't want to watch their parent directory since src
and test
have siblings which I don't want to watch.
问问题
741 次
1 回答
1
好的,所以我认为您预计node_modules
. 在实践中这可能不是问题(我会在某些情况下将您推荐给https://stackoverflow.com/a/29654359/149111;文件和目录的数量对性能的影响远大于这些文件的组合大小),所以我建议只看公共根目录,看看你是否最终遇到有关重新抓取的警告。
如果您确实遇到了重新抓取问题,那么建议使用ignore_dirs
配置选项。
https://facebook.github.io/watchman/docs/config.html#ignore_dirs对此有更多信息,但 TL;DR 是您可以.watchmanconfig
在公共根目录中创建一个包含以下内容的文件:
{
"ignore_dirs": ["node_modules"]
}
这导致观察者不会递归到node_modules
目录中。
于 2015-11-17T04:42:58.777 回答