我是React Native的初學者。我遵循官方文檔中的簡單教程,但當我嘗試查看代碼更改時遇到問題。該醫生說:React Native:無法看到我的代碼更改
是Android,您可以編輯index.android.js來更改應用程序 並從憤怒抖動菜單按刷新JS看到的變化
我直接在我的Nexus 6上開發,而不是在模擬器上,我按照它的說明做了,但我看不到我的Android示例應用程序有任何更改,我只嘗試編輯文本,但沒有成功。我也試圖重建後的任何變化,但沒有結果,我敢肯定這是一件簡單的事情,但我錯過了什麼?
我有同樣的問題。 JS包加載沒問題(我在應用程序的開發設置中添加了dev服務器IP:端口)。但是,如果我對代碼進行更改並從應用程序請求JS Reload,那麼該軟件包將被加載,但一切看起來都是一樣的。我相信這可能與Windows上的文件觀察器和緩存文件有關。任何人? – user3621841
我解決了只是在Mac上工作...贏得太多的問題 –
對你有好處。但是這並不能解決問題。當抓取所有要觀看的文件夾時,似乎問題在於FileWatcher(Windows上的NodeWatcher,Mac上的WatchMan)使用的MAX_WAIT_TIME。如果達到超時,則不會向用戶報告錯誤,並且Packager不會收到對js文件所做的更改。可能的解決方案可能是在抓取作業完成之前收聽FileWatcher發出的更改事件。請參閱https://github.com/facebook/react-native/issues/6674以關注此 – user3621841