终端上的 React Native 黄色警告
React Native yellow warning on the Terminal
每次我 运行 我的 React 项目,我的终端上都会收到数百条黄色警告。不可能看到任何 console.log()
我知道,我正在修复它们,但是现在是通话时间,我需要在处理其他事情时看到一个干净的终端。
我的模拟设备上没有黄木,因为我使用 console.disableYellowBox = true;
禁用了它
我试过了
YellowBox.ignoreWarnings(['Warning: ReactNative.createElement'])
console.ignoredYellowBox = ['Warning: ReactNative.createElement'];
``` in my index.js without success
I am using
react": "16.9.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-37.0.0.tar.gz",
您是否尝试过通过 Google chrome 调试您的应用程序?
您可以通过摇动您的设备打开开发菜单,或者如果您使用的是模拟器,请在 iOS 上按 cmd+d
或 ctrl+cmd+z
并双击 [=12] =] Android 然后 select Debug JS
选项。
这将在浏览器中打开一个指向 http://localhost:8081/debugger-ui/
的选项卡
这基本上是将所有 JS 文件直接重定向到浏览器引擎中的 运行,这样您就可以使用 debugger
一词在代码中添加断点,它们将显示出来在您的浏览器中,就像他们在为网络开发时一样。
您还可以使用浏览器的控制台选项卡可视化 console.*
仅使用终端时可能难以检查的消息和对象
不过有一点要注意,您不应该总是依赖远程调试,因为在调试过程中会使用 chrome JS 引擎,它与其他情况下使用的 JavaScriptCore 略有不同。这些差异主要与 Date() 对象有关,但您可以阅读有关该对象的更多信息 here
每次我 运行 我的 React 项目,我的终端上都会收到数百条黄色警告。不可能看到任何 console.log()
我知道,我正在修复它们,但是现在是通话时间,我需要在处理其他事情时看到一个干净的终端。
我的模拟设备上没有黄木,因为我使用 console.disableYellowBox = true;
我试过了
YellowBox.ignoreWarnings(['Warning: ReactNative.createElement'])
console.ignoredYellowBox = ['Warning: ReactNative.createElement'];
``` in my index.js without success
I am using
react": "16.9.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-37.0.0.tar.gz",
您是否尝试过通过 Google chrome 调试您的应用程序?
您可以通过摇动您的设备打开开发菜单,或者如果您使用的是模拟器,请在 iOS 上按 cmd+d
或 ctrl+cmd+z
并双击 [=12] =] Android 然后 select Debug JS
选项。
这将在浏览器中打开一个指向 http://localhost:8081/debugger-ui/
的选项卡这基本上是将所有 JS 文件直接重定向到浏览器引擎中的 运行,这样您就可以使用 debugger
一词在代码中添加断点,它们将显示出来在您的浏览器中,就像他们在为网络开发时一样。
您还可以使用浏览器的控制台选项卡可视化 console.*
仅使用终端时可能难以检查的消息和对象
不过有一点要注意,您不应该总是依赖远程调试,因为在调试过程中会使用 chrome JS 引擎,它与其他情况下使用的 JavaScriptCore 略有不同。这些差异主要与 Date() 对象有关,但您可以阅读有关该对象的更多信息 here