【问题标题】:How to catch SCRIPT1010: Expected identifier error in react.js?如何捕获 SCRIPT1010:react.js 中的预期标识符错误?
【发布时间】:2019-11-11 14:11:19
【问题描述】:

我需要捕获该错误,以便我可以针对具有此类错误类型的环境以简单的 HTML 方式呈现应用程序。有没有办法让我捕捉到那个错误?

【问题讨论】:

  • 我认为我们无法捕捉到错误,因为在解析代码而不是在运行时抛出了错误。更多信息,您可以参考this thread。在 IE 11 中运行 react app 时是否出现此错误?如果是这样,您应该检查您是否使用了 ES6 语法或任何与 IE 不兼容的语法,并应尝试导入 polyfill 以使 react 应用程序在 IE 中运行。
  • 实际上我已经尝试过 polyfills,它们适用于 IE11,但对于较低版本,我需要呈现一个纯 HTML 页面以向用户显示您的浏览器不是最新的等消息,因为我需要抓住那些错误。并感谢您的回复!
  • 您可以检测浏览器版本,如果 IEthis thread 中接受的答案。您可以根据自己的需要修改检测浏览器支持的javascript函数。

标签: reactjs internet-explorer


【解决方案1】:

问题是默认情况下,应用程序在 IE7 上呈现,而不仅仅是在支持转译构建的 IE IE11/EDGE 上。所以我不得不提到元信息让浏览器知道预期的浏览器是 IE11/edge。在 index.html 的 head 部分添加:

现在您可能会在控制台中收到一些错误消息:

SCRIPT5009: 'Set' is undefined
refer for the link for above error

链接:https://reactjs.org/docs/javascript-environment-requirements.html

【讨论】:

    猜你喜欢
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多