在ios模拟器中添加依赖项并启动项目(仍然充满js代码)后,console.log
不会打印任何内容。
我可以检查代码是否被调用,但是当我将console.log
放入任何js
文件中,或者ts
文件中包含任何参数时,TERMINAL
中都没有显示任何参数。
如果以某种方式重要,我会使用VS代码。 另外,我使用expo
不确定我可以提供什么信息来诊断,所以如果我能以某种方式帮助理解这个问题 - 请写一下。
重新启动构建后会显示日志。所以我可以看到之前运行的日志
日志也会出现在Chrome控制台中,因此唯一无法看到它们的地方是VS Code
答案 0 :(得分:2)
要进行调试并查看console.log,我找到的最佳方法是在点击Debug Remote JS
后使用CMD+D
。这种方式打开chrome,现在你可以看到你所有的javascript日志。我使用的工具https://github.com/jhen0409/react-native-debugger也允许使用redux-devtool。但是要在expo中运行它,你需要在package.json中添加这个脚本。
"debug": "open 'rndebugger://set-debugger-loc?host=localhost&port=19001'"
这将在与expo相同的端口中打开此调试器。
答案 1 :(得分:0)
我设法使用exp start
代替