0

我有一个 React 单页应用程序。

当我的代码出现问题时,我使用错误边界来显示友好的错误页面。

但这发生在前几天。

  • 我需要的其中一个包没有转译为 ES5,它包含一个箭头函数() => {};
  • 当我在不支持箭头功能的旧浏览器(Samsung Internet v4)上进行测试时,它可能只是在此parsing阶段破坏了代码,对吧?
  • 所以我的错误边界没有机会捕捉到错误。我基本上呈现了一个空白页面。

问题

这个错误发生在JS解析过程中,对吧?

如何在解析阶段检测到出现问题,以便呈现有用的内容,例如:Please update your ancient browser...

注意:我有一个<noscript>标签,但我想这是另一种情况。

4

0 回答 0