我几天前刚开始使用react-native,到目前为止一切顺利。我不知道从什么时候开始,“热重装”功能一直停止工作。
当我对我的代码应用一些更改时,我看到应用程序显示“热重新加载...”消息,但打包程序没有显示任何内容。
当我双击“r”(模拟器)或摇动设备并按下重新加载(本机设备)时,它将刷新并且打包器显示“捆绑index.js
...” - 所以基本上包装有效,守望者似乎也有效。
执行“watchman watch-list”时,它会显示我的react-native根文件夹。
我认为守望者正在工作,应用程序正在请求新的打包来源但是对于某些情况,包装服务器不会重建,除非我双击“r”或摇动设备。
所以只有“热重装”似乎被打破了......
我尝试重新安装守望者(来自源代码),没有任何变化。
react-native info告诉:
Environment:
OS: Linux 4.10
Node: 7.10.0
Yarn: 1.2.1
npm: 4.2.0
Watchman: 4.9.0
Xcode: N/A
Android Studio: Not Found
Packages: (wanted => installed)
react: 16.0.0-beta.5 => 16.0.0-beta.5
react-native: 0.49.3 => 0.49.3
gradle已激活
也安装了Android Studio,我不知道为什么反应本机无法找到它,但我不认为这是问题。
可能重要的一个旁注:
一旦我启动了android模拟器($ANDROID_SDK_ROOT/tools/emulator -avd $DEVICEID
),我的界面(ubuntu)变得非常缓慢且无响应,用[alt]+[tab]
更改应用程序只能延迟超过500毫秒。同时关注另一个窗口将花费时间。我的硬件不能成为问题(Intel i7 7th gen,16gb ram,nvme ssd)......