26

任何人都可以清楚地描述 npm 库中 watchman 的用途吗?

----我发现的细节---

npm - npm 是最大的 NodeJS 包管理器

NodeJS - 服务器端 Javascript 运行时

Watchman - 监视文件/目录更改并在它们更改时执行操作的简单实用程序(这对我来说不清楚/它的作用是什么?/有什么例子吗?)

4

1 回答 1

29

React Native 使用 watchman 来检测您何时进行了代码更改,然后自动构建并将更新推送到您的设备,而无需您手动刷新它。

https://facebook.github.io/watchman/是 React Native 使用的 watchman 的主页。请注意,它与具有一些类似功能的https://www.npmjs.com/package/watchman不同且完全无关。

Facebook watchman 服务旨在扩展到非常大的文件系统树,并跨多个项目聚合观看资源。这使我们能够在 React Native、Nuclide、Buck 和 Mercurial 中重用这些系统资源,并使它们运行得比没有 watchman 的帮助时更快。

您可以在我们发布它时的这篇博客文章中阅读更多关于守望者的信息: https ://www.facebook.com/notes/facebook-engineering/watchman-faster-builds-with-large-source-trees/10151457195103920/

于 2017-02-15T07:06:24.133 回答