javascript - ReactJs map 在 IE10 中未定义

标签 javascript reactjs

我看到了类似的问题并尝试了一切但没有帮助。

我收到错误“map is undefined in ie10 and ie11”。 在我的项目上进行此更改后,ie11 可以工作,但 ie10 不能。

在我的 package.json 中:

"browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version",
      "ie 10",
      "ie 11"
    ]
  }

我已经从 npm 安装了 core-js 包,并放入了我的应用程序的顶层,App.js:

import 'react-app-polyfill/ie11';
import 'react-app-polyfill/stable';
import "core-js";
import 'core-js/es/set'
import 'core-js/es/map'

使用这些配置,我的应用程序可以在 ie11 上运行,但不能在 ie10 上运行。我能做什么?

最佳答案

您可能需要为Array.map()安装额外的polyfills才能处理older browsers .

首先,我们安装polyfill库,

npm i react-app-polyfill

然后,我们在您应用的 index.js/index.ts 中导入所需的 polyfill。

import 'react-app-polyfill/ie9'

关于javascript - ReactJs map 在 IE10 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59540970/

相关文章:

javascript - 在 "store"的上下文中找不到 "Connect(AppComponent)"

javascript - TypeScript:尝试访问 Enum 时没有参数类型为 'string' 的索引签名

reactjs - 刚安装uuidv4后,显示错误如下:

javascript - 要求浏览器探测另一个站点上的数据

javascript - jQuery 从下拉列表中获取选定的选项

javascript - 为什么 jQuery mask 说它不是一个函数?

javascript - 以迭代方式查找对象的深度

javascript - 使用 Tampermonkey Chrome 循环 "automatically clicks a specific button"的 jquery 代码

javascript - 用于 es6(弱) map 、集合的正确 React 组件 PropTypes

reactjs - 尝试在函数组件之外调用 useContext