Как обнаружить JavaScript ошибок на этапе анализа в браузере, чтобы показать дружественную страницу ошибок? - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть приложение React для одной страницы.

Я использую границы ошибок для отображения дружественной страницы ошибок, когда с моим кодом что-то не так.

Но это случилось на днях.

  • Один из необходимых мне пакетов не был перенесен в ES5 и содержал функцию стрелки () => {};
  • Когда я тестировал в старом браузере (Samsung Inte rnet v4), который не поддерживает функции стрелок, он просто нарушил код, вероятно, во время фазы parsing, верно?
  • Так что моя граница ошибок ie не имела возможности зафиксировать ошибку. И я в основном отрисовал пустую страницу.

ВОПРОС

Эта ошибка произошла при разборе JS, верно?

Как можно Я обнаружил, что что-то пошло не так во время разбора, поэтому я могу сделать что-то полезное, например: Please update your ancient browser...

Примечание: у меня есть тег <noscript>, но я предполагаю, что это другой случай.

...