React开发工具-停用“违反警告”


87

使用create-react-app进行开发时,我的浏览器在出现警告时进入调试器模式:

在调试器中暂停

它打破了react-dev-tools的源代码:

   // --- Welcome to debugging with React DevTools ---
   // This debugger statement means that you've enabled the "break on warnings" feature.
   // Use the browser's Call Stack panel to step out of this override function-
   // to where the original warning or error was logged.

如何停用此行为?


16
这种行为完全令人讨厌。我真的很想知道如何禁用它
guillaume

3
这是Dan github.com/facebook/react/issues/19308#issuecomment-656682924的分步说明,目前要删除此行为
Alireza

1
我的解决方案是将那个特定文件放入黑匣子,以便调试器完全跳过它。除非您正在开发该插件,否则应该很好。
德里克

Answers:


81

转到Chrome Devtools→在Chrome控制台中,转到组件→单击设置→取消设置警告时中断。在Profiler设置→取消警告时中断设置中执行相同的操作。

@cadoman指向选中,然后取消选中以确保工作正常。

PS:图片来自https://github.com/facebook/react/issues/19308#issuecomment-656669792

在此处输入图片说明


31
您需要检查然后取消选中是否尚未检查
cadoman

似乎还有一个错误,即Profiler和Component设置之间的复选框变得混乱。选中或取消选中一个,然后另一个显示最后一个值。因此,正如cadoman所说,只需选中和取消选中即可。

哈阿,我找到了你:)
7urkm3n



3

Chrome具有“ BlackBox脚本”功能,在这种情况下非常有用。

  1. 转到Chrome开发者工具->“源”标签
  2. 从左窗格中选择“ react_developer_tools.js”
  3. 右键单击文件,然后选择“黑盒脚本”

在此处输入图片说明



3

该问题是由于最近发布的。React团队提出的解决方法是:

  • 转到Chrome开发者工具
  • 单击组件选项卡(React Developer Tools扩展)
  • 单击设置图标(位于组件搜索框旁边)
  • 模态打开后,选择“调试”选项卡
  • 最后,双击“警告时中断”复选框(选中和未选中)

确保最后没有选中“警告中断”复选框。

参考:问题链接

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.