1

我有一个 1 年前的带有服务器渲染的 React 应用程序,它已经投入生产了一段时间,

但是,在此之前几天就检测到,该应用程序停止与 IE11 一起使用。这真的很奇怪,因为我们已经在 IE11 上进行了多次测试,并且之前也可以正常工作。我们甚至尝试回滚项目(使用标记的 docker 映像),但仍然出现此错误。

根本原因似乎babel-polyfill在于以某种方式改变了在 IE11 中创建对象的方式。

创建的对象将具有jscomp_symbol_Symbol.toStringTag1" Array Iterator"

这是我在控制台上找到的:

在此处输入图像描述

console.log({})如果您有 IE11,请尝试此输入,它会以不同的方式输出。

这不知何故导致我的网络应用程序失败,因为每个对象都会失败 lodash_.isPlainObject这是里面的条件Redux

4

0 回答 0