Javascript IE10中未定义ReactJs映射

Javascript IE10中未定义ReactJs映射,javascript,reactjs,Javascript,Reactjs,我看到了类似的问题,尝试了一切,但都没有帮助 我得到的错误映射在ie10和ie11中未定义。 在对我的项目进行了这些更改之后,ie11工作了,但ie10没有 在my package.json中: "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome versi

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

我得到的错误映射在ie10和ie11中未定义。 在对我的项目进行了这些更改之后,ie11工作了,但ie10没有

在my 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才能使用

首先,我们安装polyfill库

npm i react-app-polyfill
然后,我们将所需的多边形填充导入应用程序的
index.js
/
index.ts

import 'react-app-polyfill/ie9'

create-react-app
+IE10=Hot-reload(
web-dev-service
或其他任何名称)对我不起作用,关于依赖项包的一些东西。我必须
npm运行build
,然后
service-s build
:)

导入'react app polyfill/ie9'导入'react app polyfill/ie11';我就这样做了ie9和ie11。。我以为你只为ie11进口了一个。所以它仍然不起作用?而且,你需要在你的index.js上导入它们,而不是app.jsOkey我正在尝试now@user3348410很乐意帮忙!也祝你新年快乐:)