我的react一直运行良好,但我决定在 Edge 和 Chrome 上尝试它,并且在这两种浏览器上加载时出现语法错误。该应用程序是使用 create-react-app 编写的,当我发现它不能在 Windows 上运行时,我执行了以下操作:
- 已安装
react-app-polyfill - 更新了我的浏览器列表
package.json以包含ie 11和last 1 edge - 进口
react-app-polyfill/stable和react-app-polyfill/ie11在index.js - 已删除
node_modules/.cache
并重新启动,npm start但 Edge 和 IE 11 开发工具控制台都显示语法错误:
但由于某些奇怪的原因,它们显示不同的行号。无奈之下,我也尝试删除所有node_modules并npm install再次运行。还是没有帮助。
如果我进行生产构建并提供服务,某些页面似乎可以工作,而其他页面则在 IE 和 Edge 中出现错误,抱怨尝试执行map或length针对空值。