通常,当您1+1
在 Chrome 控制台中输入类似内容时,它会做两件事:
- 将你的表情回馈给你
- 显示计算表达式的结果
这就是为什么当您进入var x = 1
控制台时,您会看到控制台中添加了两行:
> var x = 1
<- undefined
因为这个var
作业的计算结果为undefined
。
我正在使用 react / redux 开发一个 webapp,最近我试图在控制台(1 + 1
)中评估一些东西。令我震惊的是,控制台拒绝了我!我确实看到我的声明回响给我,但我没有看到结果。
输入多个内容(随机乱码与Enter
按键)表明所有内容都被回显,但没有评估任何内容(即:我在控制台上抛出随机字符串时看不到undefined
s 或s )。ReferenceError
- 控制台在同一窗口中的其他选项卡中运行良好。
- 我的应用程序按预期工作。
- 我的应用程序是使用react和redux构建的
- 我正在使用webpack-dev-server在本地运行我的应用程序
- 我正在使用带有react-hot-loader和 webpack HotModuleReplacementPlugin的热更新
- 我继续看到通过我的应用程序正在执行的各种操作将 XHR 记录到控制台。
- 我仍然可以看到
console.log
我的应用程序生成的消息。
我运行 CPU 分析器(在 devtools -> 配置文件选项卡中)一段时间,然后在应用程序周围单击了一下 - 分析器没有显示异常活动(例如锁定),只是使用我的应用程序时的预期行为。
什么可能导致 Chrome devtools 控制台忽略直接输入?