迁移到TypeScript后,Console.log在React Native应用程序中不起作用

时间:2018-06-03 14:11:51

标签: typescript react-native visual-studio-code

在ios模拟器中添加依赖项并启动项目(仍然充满js代码)后,console.log不会打印任何内容。

我可以检查代码是否被调用,但是当我将console.log放入任何js文件中,或者ts文件中包含任何参数时,TERMINAL中都没有显示任何参数。

如果以某种方式重要,我会使用VS代码。 另外,我使用expo

不确定我可以提供什么信息来诊断,所以如果我能以某种方式帮助理解这个问题 - 请写一下。

重新启动构建后会显示日志。所以我可以看到之前运行的日志

日志也会出现在Chrome控制台中,因此唯一无法看到它们的地方是VS Code

2 个答案:

答案 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代替

返回日志