gpt4 book ai didi

javascript - 如果 polyfill 脚本下载失败会发生什么?

转载 作者:行者123 更新时间:2023-12-01 01:58:59 24 4
gpt4 key购买 nike

我有一个 SPA(基于 webpack 构建,带有 babel 等),其中在 index.html 中包含一个 polyfill:

<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=Promise,Array.prototype.includes,Element.prototype.remove"></script>

polyfill 的一个用例是在 IE 10-11 上使用 Promise API。

我的错误监控在 IE 11 客户端上报告以下错误:

ReferenceError: 'Promise' is undefined

所以我假设特定 session 由于某种原因未能下载polyfill。

我的问题是:我该如何处理这个案子?这是我应该预料到有时会发生的情况吗?用户是否希望注意到应用程序无法正常工作并重新加载页面?

最佳答案

如果您确实担心,可以附加一个错误事件以进行更多控制。不过,您通常不需要明确处理这个问题。

在这种特殊情况下,您可以迁移到使用 babel 来构建一个包含在脚本中的 polyfill 的包。不过,这会为您的流程添加一个额外的构建步骤。

关于javascript - 如果 polyfill 脚本下载失败会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50769201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com