Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在浏览器的解析阶段检测JavaScript错误以显示友好的错误页面?_Javascript_Parsing_Browser_Error Handling_Parsing Error - Fatal编程技术网

如何在浏览器的解析阶段检测JavaScript错误以显示友好的错误页面?

如何在浏览器的解析阶段检测JavaScript错误以显示友好的错误页面?,javascript,parsing,browser,error-handling,parsing-error,Javascript,Parsing,Browser,Error Handling,Parsing Error,我有一个单页应用程序 当代码出现问题时,我使用错误边界显示友好的错误页面 但这是前几天发生的 我需要的一个包没有传输到ES5,它包含一个arrow函数()=>{} 当我在不支持箭头功能的旧浏览器(Samsung Internet v4)上测试时,它很可能在解析过程中破坏了代码,对吗 因此,我的错误boundarie没有机会捕捉到错误。我基本上呈现了一个空白页面 问题 这个错误发生在JS解析过程中,对吗 我如何在解析阶段检测出错误,以便呈现有用的内容,例如:请更新您的旧浏览器… 注意:我有一个

我有一个单页应用程序

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

但这是前几天发生的

  • 我需要的一个包没有传输到ES5,它包含一个arrow函数
    ()=>{}
  • 当我在不支持箭头功能的旧浏览器(Samsung Internet v4)上测试时,它很可能在
    解析过程中破坏了代码,对吗
  • 因此,我的错误boundarie没有机会捕捉到错误。我基本上呈现了一个空白页面
问题

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

我如何在解析阶段检测出错误,以便呈现有用的内容,例如:
请更新您的旧浏览器…


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

@mplungjan谢谢。我确实用Babel传输我的代码,但我通常不传输任何
node\u模块
包,在这种情况下,这是罪魁祸首。啊,对不起,错过了