如何使我的React应用程序在Edge和IE 11上运行?

问题描述 投票:1回答:1

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

  • 已安装react-app-polyfill
  • package.json中的浏览器列表更新为包含ie 11last 1 edge
  • [react-app-polyfill/stable中导入的react-app-polyfill/ie11index.js
  • 已删除node_modules/.cache

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

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

javascript reactjs internet-explorer
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.