我正在简单地寻求让 create-react-app 在 IE 11 中工作。我在 Mac OS X 上工作,我无法通过 VirtualBox 或 Windows 计算机(在开发和生产模式下)让 IE 11 工作。
我对此进行了彻底调查,并尝试了以下方法:
- 按照以下调整 package.json,然后 (i) 删除 node_modules/.cache,然后当它不起作用时,(ii) 删除 node_modules
"browserslist": {
"production": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version",
"ie 11"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version",
"ie 11"
]
}
- 将这两行添加到我的 index.js 文件的顶部:
import 'react-app-polyfill/ie11';
import 'react-app-polyfill/stable';
- 安装 @babel/polyfill 并在 index.js 的顶部插入这一行
import "@babel/polyfill";
所有这些都与 create-react-app 创建的默认应用程序有关。不走运,我在 IE 中得到的只是一个完全空白的屏幕,标题为“React App”。F12 Developer 工具给出以下错误:
非常感谢您对此的任何帮助!