有人可以清楚地描述npm库中可用的守望者吗?

----我发现的细节-

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

NodeJS-服务器端Javascript运行时

Watchman-监视文件/目录中是否有更改并在更改时执行操作的简单实用程序(这对我来说尚不明确/它的危害是什么?/是否有任何示例?)

最佳答案

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

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

Facebook watchman服务旨在扩展到非常大的文件系统树,并聚合多个项目中的监视资源。这使我们可以在React Native,Nuclide,Buck和Mercurial中重用这些系统资源,并使它们的运行速度比没有看守的帮助更快。

您可以从发布此博客的文章中了解有关守望者的更多信息:
https://www.facebook.com/notes/facebook-engineering/watchman-faster-builds-with-large-source-trees/10151457195103920/

关于node.js - Watchman用来对 native 进行 react 的用途是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42235799/

10-09 21:10