我已经使用以下命令创建了一个新应用:
npm create-react-app myapp
然后我跑了npm start
该应用程序可在Chrome,Firefox中运行,但不能在IE中运行。
经过一些研究,我发现我需要添加一个polyfill。因此,按照步骤react-app-polyfill运行以下代码:
npm install react-app-polyfill
我的index.js文件现在看起来像这样:
import 'react-app-polyfill/ie11';
import 'react-app-polyfill/ie9';
import 'react-app-polyfill/stable';
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
ReactDOM.render(<App />, document.getElementById('root'));
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers:
serviceWorker.unregister();
我再次运行npm start
,它可以在chrome,firefox中使用,但在任何版本中仍然无法使用。
在IE中,我的IE控制台出现以下错误:
Syntax Error 0.chunks.js
Syntax Error main.chunk.js
如何使其在IE中工作?