ReactJS:IE 10兼容性,设置未定义

时间:2019-02-09 22:59:11

标签: reactjs polyfills babel-polyfill

我试图使ReactJ与IE 10兼容,并在其他任何导入之前添加了以下导入语句。

import '@babel/polyfill';
import 'core-js/es6/map';
import 'core-js/es6/set';

导入是在我的应用App.tsx的索引文件中完成的。

但是,我仍然遇到以下错误,无法解决。

SCRIPT5009: 'Set' is undefined

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

我也遇到同样的问题。要解决此问题,您需要一些其他的节点程序包才能执行polyfill。 请首先安装npm软件包“ core-js ”。之后,添加

import 'core-js/es/set'
import 'core-js/es/map'

如果仍然遇到问题,请安装此其他软件包 react-app-polyfill 并添加以下其他导入:

import 'react-app-polyfill/ie9'

这些导入必须位于项目的根索引文件中。希望这会有所帮助。