【问题标题】:How do I make my React app work on Edge and IE 11?如何让我的 React 应用在 Edge 和 IE 11 上运行?
【发布时间】:2020-01-05 22:42:05
【问题描述】:

我的反应一直运行良好,但我决定在 Edge 和 Chrome 上尝试它,并且在这两种浏览器上加载时都会出现语法错误。该应用程序是使用 create-react-app 编写的,当我发现它无法在 Windows 上运行时,我执行了以下操作:

  • 已安装react-app-polyfill
  • 更新了我在package.json 中的浏览器列表以包括ie 11last 1 edge
  • index.js 中导入了react-app-polyfill/stablereact-app-polyfill/ie11
  • 已删除node_modules/.cache

并重新启动 npm start 但 Edge 和 IE 11 开发工具控制台都显示语法错误: 但出于某种奇怪的原因,它们显示不同的行号。无奈之下,我还尝试删除所有node_modules 并再次运行npm install。仍然没有帮助。

如果我进行生产构建和服务,一些页面似乎可以工作,而另一些页面在 IE 和 Edge 中会出现错误,抱怨尝试在 null 上执行 maplength

【问题讨论】:

标签: javascript reactjs internet-explorer


【解决方案1】:

这似乎是react-scripts 3.3.0 及更高版本的问题。您可以在 GitHub 中找到许多问题报告,例如:github.com/facebook/create-react-app/issues/8197github.com/facebook/create-react-app/issues/8195

它仍然可以与react-scripts@3.2.0 一起使用。您可以尝试恢复到 3.2.0 作为解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    • 2020-06-05
    • 2015-12-27
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    • 2017-09-24
    相关资源
    最近更新 更多