我找不到任何有关如何使用核素调试反应原生应用程序的明确说明。
我尝试的是
npm start
ps aux | grep node
运行的节点进程。node node_modules/react-native/local-cli/cli.js start
上。显然这是错误的,因为我的断点仍然没有得到解决。所以我的问题是我应该将调试器连接到哪个节点进程。
我几乎放弃了Nuclide,因为我认为没有实际价值。
答案 0 :(得分:2)
根据this instruction你应该:
从command Palette(Cmd-Shift-P)中选择" Nuclide React Native:Start Packager"启动React Native Server。
确保您位于React Native项目的根目录中,然后从命令行运行该应用程序:" $ react-native run-ios" (或选择其他现有的模拟器,例如react-native run-ios --simulator =" iPhone4s")。
启动服务器后,您可以在应用程序开始运行时启动React Native Debugger。从command Palette(Cmd-Shift-P),启动"核素反应原生:开始调试"。
从模拟器中按Cmd-D(Linux上的Ctrl-D)。这将为您的应用程序调出选项。选择"远程调试JS。
...从模拟应用程序启用调试后,Nuclide将自动附加到该调试过程,因为我们已经启动了上面的调试器。