即使使用 polyfill,React 应用程序也不会在 IE 11 中呈现

IT技术 reactjs internet-explorer internet-explorer-11 polyfills ie11-developer-tools
2021-05-24 10:45:26

我有一个完全构建的 React 应用程序,我想在 IE 11 上部署它,但没有成功,只有一个白页。

为了测试,我使用 npx create-react-app 创建了一个虚拟应用程序,并尝试在 IE 11/Edge 上启动。在 index.js 的第 1 行和第 2 行安装“react-app-polyfill”并导入“react-app-polyfill/ie11”和“react-app-polyfill/stable”,我还包括“last 1 ie version” package.json 文件中的 browserlist.development。

每个在线资源都指出需要 polyfill 才能在 IE 11 上查看,但我没有取得任何成功。任何指针都非常感谢!

1个回答

你的react-scripts版本是什么该问题很可能与react-scripts3.3.0 版有关您可以在 GitHub 中找到许多问题报告,例如:IE11 支持在开发模式下不起作用,即使添加了所有 polyfill 并启用了 ie11 支持为什么使用 create-react-app 创建的应用程序在 IE 浏览器中不起作用?.

它仍然可以与react-scripts@3.2.0. 您可以尝试恢复到 3.2.0 作为解决方法。还请记住删除.cache文件夹node_modules并删除IE浏览器缓存,然后重试。