我看到了类似的问题并尝试了一切但没有帮助。
我收到错误“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/