【发布时间】:2016-02-27 14:08:33
【问题描述】:
我是 React Native 的初学者。我已经按照官方文档中的简单教程进行操作,但是当我尝试查看我的代码更改时遇到了问题。医生说:
对于 Android,您可以编辑 index.android.js 来更改应用 并从狂暴菜单中按 Reload JS 以查看更改
我直接在我的 Nexus 6 上开发,而不是在模拟器上,我按照它的指示做了,但我看不到我的 Android 示例应用程序有任何变化,我只尝试编辑文本但没有成功。我也尝试在任何更改后进行重建,但没有结果,我敢肯定这是一件简单的事情,但我错过了什么?
【问题讨论】:
-
我也有同样的问题。 JS 包加载正常,没有错误(我在应用程序的开发设置中添加了开发服务器 IP:端口)。但是,如果我对代码进行更改并从应用程序请求 JS 重新加载,则会加载捆绑包,但一切看起来都一样。我相信这可能与 Windows 上的文件观察器和缓存文件有关。有人吗?
-
我已经解决了简单地在 Mac 上工作...... win 上的问题太多
-
对你有好处。但这并不能解决问题。似乎问题与抓取所有要监视的文件夹时 FileWatcher(Windows 上的 NodeWatcher,Mac 上的 WatchMan)使用的 MAX_WAIT_TIME 有关。如果达到超时,则不会向用户报告任何错误,并且对 js 文件的更改将不会被 Packager 拾取。一个可能的解决方案是在抓取作业完成之前监听 FileWatcher 发出的更改事件。请参阅github.com/facebook/react-native/issues/6674 关注此
-
是的,这不是解决方案,我只是觉得无聊 :P 但是我没有看到这个问题,我会检查一下,谢谢!
标签: javascript android reactjs react-native hybrid-mobile-app