如何配置watchman来观看多个fs根?

时间:2015-11-14 21:34:10

标签: watchman

假设我有两个目录srctest,我希望在文件发生变化时运行命令。我不想看他们的父目录,因为srctest有兄弟姐妹,我不想看。

1 个答案:

答案 0 :(得分:1)

好的,所以我认为你期待INSTRUMENT=6 BAR=49 echo ${INSTRUMENT}_${BAR} # prints 6_49 or even better (avoiding future surprises if values ever change) echo "${INSTRUMENT}_${BAR}" # prints 6_49 出现性能问题。它在实践中可能不是问题(我会在某些情况下将您引用到https://stackoverflow.com/a/29654359/149111;文件和目录的数量会影响性能远远超过这些文件的总大小),所以我建议只是观察共同的根目录,看看你是否最终遇到有关重新抓取的警告。

如果你确实遇到了重新抓取的问题,那么建议使用node_modules配置选项。

https://facebook.github.io/watchman/docs/config.html#ignore_dirs有关于此的更多信息,但TL; DR是您可以在公共根目录中创建ignore_dirs文件,其中包含以下内容:

.watchmanconfig

这会导致观察者不能递归到{ "ignore_dirs": ["node_modules"] } 目录。