如何查看react-native node_modules更改

mar*_*jop 6 javascript watchman react-native react-native-cli

当我跑步react-native startnpm start打包机启动并提示时Looking for JS files in /Users/map/repos/myrepo/

我已经启用了热重装.当我更改位于其中的文件/Users/map/repos/myrepo/node_modules/react-native/似乎检测到更改时,但是如果我在第三方存储库中编辑文件,就像/Users/map/repos/myrepo/node_modules/react-native-menu/看起来像watchman没有检测到更改.

我刚刚将项目中的React Native升级到0.39,我认为这不是之前的默认行为.我已经设置了一些登录react-packager/src/node-haste/index.js,似乎react-native-menu包含了文件hasteFSFiles,但change事件未被触发.

我已经尝试删除node_modules并重新安装它,清理守望者状态和其他没有运气.

mar*_*jop 6

好的,看起来他们在版本0.39中重新编写了React Native packager,尽管这个bug仍然存在于v0.40中.在有正式修复之前,如果要检测库中的更改,则node_modules需要编辑node_modules/react-native/packager/defaults.js并添加项目名称providesNodeModules,如下所示:

exports.providesModuleNodeModules = [ 'react-native', 'react-native-windows', 'react-native-menu', ];

报告此问题的问题可以在这里找到:https: //github.com/facebook/react-native/issues/11301