Skip to content

Latest commit

 

History

History
43 lines (22 loc) · 1.22 KB

1.1 基础语法知识-异常处理.md

File metadata and controls

43 lines (22 loc) · 1.22 KB

1.1 基础语法知识-异常处理.md

如何优雅处理前端异常?

异常捕获

try…catch

window.onerror

process.on('uncaughtException', func)

延伸:跨域的js运行错误可以捕获吗,错误提示什么,应该怎么处理?

可以。Script error

方法1:

  1. 在script标签增加crossorigin属性

  2. 设置js资源响应头Access-Control-Allow-Orgin:*

方法2:

window.onerror的总结

修改关键函数onerror catch异步错误

异步异常

async-await-without-try-catch

捕捉上报工具

sentry

方案

前端代码异常监控实战

前端一站式异常捕获方案(全)

Avoiding those dang “cannot read property of undefined” errors