我的反应一直很好,但是我决定在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中出现错误,抱怨尝试对null执行map
或length
。
react-scripts
3.3.0及更高版本似乎是一个问题。您可以在GitHub中找到许多问题报告,例如:github.com/facebook/create-react-app/issues/8197,github.com/facebook/create-react-app/issues/8195。