前端异常的几种情况
JS编译时异常, 比如使用了一个并没有提供的属性/方法
运行时异常, 比如在需要判空的地方没有判空
加载前端资源的时候报错, 跨域, 服务器资源异常, CDN错误, 路径不正确等
接口请求时异常...但是由于现在的前端站点已经越来越多的采用React, Angular, Vue之类的前端框架, 导致页面几乎都是由JS生成的, 如果资源类引用错误, 将直接导致页面无法渲染(在这里, 我们只讨论CSR的情况...这里就要引入我们的主题了, 前端的错误监控
想要监控这些错误, 得依赖window提供的时间 onerror, 当JavaScript运行时错误(包括语法错误)发生时, window 会触发一个 ErrorEvent...source:发生错误的脚本URL(字符串)
lineno:发生错误的行号(数字)
colno:发生错误的列号(数字)
error: Error对象 (对象)
后面我们会接着整理具体如何收集, 什么时机..., 以及如何上报等.