从 指示应用所有操作:
使用 $ react-native init [project name].
创建一个空白 React Nativeproject
从 命令调色板(Cmd-Shift-P)中,选择“ Nuclide React Native: Start Packager”启动 React NativeServer。
启动服务器之后,您可以为应用程序开始运行时的 React NativeDebugger 做准备。从 命令调色板(Cmd-Shift-P)启动“原生核素反应: 开始调试”。
确保您位于 React Nativeproject 的根目录中,然后从命令行: $ react-native run-ios
运行应用程序(或者选择另一个现有的模拟器,例如 react-native run-ios --simulator="iPhone4s"
)。
(很重要: # 4应该在 # 3之后,并且 chrome 调试器应该关闭)。
Cmd-D
(Linux 上的 Ctrl-D
)。这将显示应用程序的调试选项。例如,选择 远程调试 JS。在 同一个医生中说: “ ... ... 当你从模拟应用程序启用调试(# 5)后,Nuclide 将自动附加到调试过程,因为我们启动了上面的调试器(# 3)。”因此,在我点击 远程调试 JS之前,我看到了正常工作的应用程序:
在我点击了 远程调试 JS之后,我看到 Nuclide
调试器的状态也从 开始调试。变成了 调试对象当前正在运行。:
但是当我点击 远程调试 JS后,我看到的是 只能看白屏
而且没有错误。只要我关闭远程调试,一切都会再次正常加载。
这种情况只发生在 Nuclide 调试器,与铬调试器,一切工作正常。