2

几天前我刚开始使用 react-native,到目前为止一切顺利。我不知道从什么时候开始,但最近“热重新加载”功能停止工作。

当我对我的代码应用一些更改时,我看到应用程序显示“热重新加载...”消息,但打包程序没有显示任何内容。

当我双击“r”(模拟器)或摇动设备并按下重新加载(本机设备)时,它将被刷新并且包装器显示“捆绑index.js......” - 所以基本上包装工作,守望者似乎也在工作。

执行“watchman watch-list”时,它会显示我的 react-native 根文件夹。

我认为守望者正在工作,并且应用程序正在请求新的打包源,但对于某些原因,打包服务器不会重建,除非我双击“r”或摇动设备。

所以只有“热重装”似乎被打破了......

我尝试重新安装守望者(从源代码),没有任何变化。

react-native 信息告诉我们:

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 也安装了,我不知道为什么 react-native 找不到它,但我不认为这是问题所在。

一个可能很重要的旁注:

一旦我启动了 android 模拟器 ( $ANDROID_SDK_ROOT/tools/emulator -avd $DEVICEID),我的界面 (ubuntu) 变得非常缓慢且无响应,更改应用程序[alt]+[tab]只能延迟超过 500 毫秒。聚焦另一个窗口也需要时间。我的硬件不是问题(英特尔 i7 第 7 代、16gb 内存、nvme ssd)...

4

0 回答 0