Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有可能隐藏这句话;BugReporting extraData“;在中国?(使用世博会)_Javascript_Reactjs_React Native_Expo - Fatal编程技术网

Javascript 有没有可能隐藏这句话;BugReporting extraData“;在中国?(使用世博会)

Javascript 有没有可能隐藏这句话;BugReporting extraData“;在中国?(使用世博会),javascript,reactjs,react-native,expo,Javascript,Reactjs,React Native,Expo,每次我用Expo打开React本机应用程序时,我都会在控制台中收到关于该应用程序的大量元数据信息,这实际上对我的调试没有多大帮助。特别是因为每次都是相同的信息,并且每次应用程序重新加载时都会显示(即使是热加载或实时加载): 如果我在看Expo控制台,它的前面是BugReporting extraData:,并将上述内容包装在一个JS对象中。我不知道这是世博会独有的还是React本地消息,但不管怎样: 有没有办法摆脱这个信息?它如此之大,使得查找实际错误更加困难。我不熟悉Expo,但我最近在一个v

每次我用Expo打开React本机应用程序时,我都会在控制台中收到关于该应用程序的大量元数据信息,这实际上对我的调试没有多大帮助。特别是因为每次都是相同的信息,并且每次应用程序重新加载时都会显示(即使是热加载或实时加载):

如果我在看Expo控制台,它的前面是
BugReporting extraData:
,并将上述内容包装在一个JS对象中。我不知道这是世博会独有的还是React本地消息,但不管怎样:


有没有办法摆脱这个信息?它如此之大,使得查找实际错误更加困难。

我不熟悉Expo,但我最近在一个vanilla RN项目中遇到了这个日志消息。通过将以下内容添加到索引文件中,我可以将其删除:

   console.ignoredYellowBox = ['react-native BugReporting extraData:'];

我通过添加到项目根目录解决了类似的问题:

const ignoreConsoleMessages = [
  'Running "main" with'
]
const origLog = console.log
console.log = (...params) => (
  typeof params[0] === 'string' &&
  ignoreConsoleMessages.reduce((acc, i) => acc + ~params[0].indexOf(i), 0)
    ? null
    : origLog(...params)
)

你找到解决这个问题的办法了吗幸运的是,没有!我想可以编写一个脚本来隐藏这一点,但我没有花时间。世博会并没有在他们的论坛上提供任何答案。不幸的是,这种方法对我来说并不适用,即使是一个香草RN项目。我的控制台上完全充斥着这样的信息——大约每秒5条。很烦人。
const ignoreConsoleMessages = [
  'Running "main" with'
]
const origLog = console.log
console.log = (...params) => (
  typeof params[0] === 'string' &&
  ignoreConsoleMessages.reduce((acc, i) => acc + ~params[0].indexOf(i), 0)
    ? null
    : origLog(...params)
)