internet-explorer - 我如何通过 Create React App 3.0 支持 IE 11?

标签 internet-explorer create-react-app

随着 Create React App 3.0 的发布和浏览器列表的添加,添加对 IE 11 的支持是微不足道的,但如果您不知道在哪里查找,则很难找到这些步骤。文档列出了“支持的浏览器”并显示了默认的浏览器列表配置( https://facebook.github.io/create-react-app/docs/supported-browsers-features ),但这并不是您需要知道的全部。

使用生产设置检查 browserl.ist,您会发现 IE 11 的使用率仍然高于 Edge ( https://browserl.ist/?q=%3E0.2%25%2C+not+dead%2C+not+op_mini+all ) 使用默认的 CRA 3 应用程序,您将在 main.chunk.js 中收到语法错误,并在您的应用程序中收到其他错误11.

最佳答案

要停止错误并获得在 IE 11 中运行的默认 create-react-app React 应用程序:

  • 使用 npx create-react-app [AppName] 创建您的基本应用程序
  • 添加 import 'react-app-polyfill/ie11';到 index.js 的顶部
  • 如果您需要 IE 11 不支持的常见标准函数,例如 Array.find() 添加 import 'react-app-polyfill/stable'; index.js 中第一行的正下方
  • 在 package.json 中,将生产浏览器列表复制到开发中,以便您可以在 IE11 和所有其他可用于生产的浏览器中进行测试
  • 删除 node_modules/.cache 目录
  • 关于internet-explorer - 我如何通过 Create React App 3.0 支持 IE 11?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55967048/

    相关文章:

    css - Flexbox 垂直对齐在 IE 11 中不起作用

    html - 这是有效的 html

    javascript - IE 8 自动关闭 <header> 标签

    reactjs - 由于 css 导入,Create-react-app 'Failed to compile.'

    javascript - 创建 React App 显示 serviceWorker.js 而不是很多教程显示的 registerServiceWorker

    javascript - 为什么这个 jquery 在 IE8 中不通过 AJAX 加载内容?

    根据浏览器的 CSS 属性条件

    webpack - 构建CRA项目时只显示第一个错误

    reactjs - 使用 create-react-app 获取开放图元数据

    reactjs - create-react-app 在 App.js 中生成函数而不是类