Chrome devtools控制台拒绝评估任何内容

时间:2015-12-01 21:30:10

标签: reactjs google-chrome-devtools redux webpack-dev-server react-hot-loader

通常当您在Chrome控制台中输入1+1之类的内容时,它会做两件事:

  • 回复你的表情
  • 显示评估表达式的结果

这就是为什么当您在控制台中输入var x = 1时,您会看到添加到控制台的两行:

  • > var x = 1
  • <- undefined

因为此var作业的评估结果为undefined

我正在使用react / redux开发一个webapp,最近我尝试在控制台中评估一些内容(1 + 1)。令我绝对惊讶的是,控制台拒绝了我!我确实看到我的陈述回复给了我,但我没有看到结果。

输入多个内容(随机乱码,散布着Enter按键)表明所有内容都回显,但没有任何评估(即:我看不到{在控制台投掷随机字符串时{1}}或undefined

  1. 控制台在同一窗口中的其他选项卡中正常工作。
  2. 我的应用程序按预期工作。
  3. 我的应用程序是使用reactredux
  4. 构建的
  5. 我正在使用webpack-dev-server
  6. 在本地运行我的应用程序
  7. 我正在使用react-hot-loader和webpack HotModuleReplacementPlugin
  8. 的热门更新
  9. 我继续看到XHR通过应用程序正在执行的各种操作登录到控制台。
  10. 我仍然可以看到我的应用程序生成的ReferenceError消息。
  11. 我运行了CPU分析器(在devtools - &gt; Profiles选项卡中)一段时间并点击了应用程序 - 分析器显示没有异常活动(例如锁定),只是使用我的应用程序时的预期行为。

    什么可能导致Chrome devtools控制台忽略直接输入?

1 个答案:

答案 0 :(得分:0)

这通常发生在控制台中有未终止的字符串或循环的地方。试试&#34;&#39; )}

我最近也有另一个类似的问题(虽然我甚至没有得到回声)。来自(IIRC)的控制台中有redux-logger或-debugger的声明。这些都崩溃了,实际上吞噬了我的输出。点击“显示”&#39;三角形显示了我的输入/结果。