【问题标题】:Console.log doesn't work in React Native application after migration to TypeScript迁移到 TypeScript 后,Console.log 在 React Native 应用程序中不起作用
【发布时间】:2018-11-13 00:06:42
【问题描述】:

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

我可以检查是否调用了代码,但是当我将 console.log 放入任何 js 文件或带有任何参数的 ts 文件中时,我的 TERMINAL 中不会出现任何内容。

如果它在某种程度上很重要,我会使用 VS Code。 另外,我使用世博会

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

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

日志也出现在 Chrome 控制台中,所以我唯一看不到它们的地方是 VS Code

【问题讨论】:

  • 您在调试器模式下运行并且在 chrome 中看不到任何控制台?
  • @EQuimper,不是真的。我用react-native-scripts start 运行它,然后用i 运行iOS 模拟器
  • 好的,但是如果你 CMD+D 选择 Run in debugger 这会在 Chrome 中打开一个控制台,你应该可以在这里看到。
  • @EQuimper,你的意思是Debug Remote JS
  • 是的@Vladyslav Zavalykhatko

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


【解决方案1】:

为了调试和查看console.log,我发现最好的方法是在单击CMD+D 后使用Debug Remote JS。这样打开 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 相同的端口中打开此调试器。

【讨论】:

    【解决方案2】:

    我设法改用exp start 取回日志

    【讨论】:

      猜你喜欢
      • 2023-01-18
      • 2021-09-22
      • 2022-01-12
      • 2019-10-22
      • 2017-02-13
      • 1970-01-01
      • 1970-01-01
      • 2022-12-29
      • 2019-11-26
      相关资源
      最近更新 更多