reactjs AWS Amplify教程React Web应用程序无法在Safari中加载

kyvafyod  于 2023-02-22  发布在  React
关注(0)|答案(1)|浏览(138)

bounty将在7天后过期。回答此问题可获得+100声望奖励。Craig Harley希望引起更多人关注此问题。

我正在https://aws.amazon.com/getting-started/hands-on/build-react-app-amplify-graphql/上学习如何使用AWS Amplify创建React单页应用程序。
我已经成功地完成了前两个模块,并发现了一个问题,我想在第三个模块中解决。在完成了模块三中的大部分步骤后,我可以在本地运行应用程序-但在Safari中打开localhost时只显示一个白色页。在Chrome中,localhost显示预期的登录屏幕。在Safari中打开控制台时,我看到一个错误:
“类型错误:n.addEventListener不是函数。(在”n.addEventListener(“change”,o)“中,”n.addEventListener "未定义)”
我只是不知道如何调试。我认为这是一个问题,在一个节点包。我想解决这个问题,因为这是我的计划,以修改HTML和CSS部分的代码库,以托管一个简单的网站-这将需要工作在最常见的浏览器。
我在下面分享了一张截图。

dbf7pr2w

dbf7pr2w1#

我设法解决这个问题,你需要添加一个polyfil使用:https://polyfill.io/v3/url-builder
MediaQueryList.addEventListenerMediaQueryList.removeEventListener相加
然后将script标记添加到HTML中:

<script src="https://polyfill.io/v3/polyfill.min.js?features=MediaQueryList.prototype.addEventListener%2CMediaQueryList.prototype.removeEventListener"></script>

相关问题