猿问

Vue项目中,使用window.onerror捕获异常,为啥都是Script Error

Vue项目中,使用window.onerror捕获异常,为啥都是Script Error,
但是在jquery的项目中,却可以使用

这是Vue中报错的

特定自制的错误代码如下:

https://img4.mukewang.com/5c78e90d0001284a07180154.jpg

并不是同源非同源的问题,但是不知道啥原因。

但是在jquery的项目中,能够正常的捕获到,截图如下:

https://img3.mukewang.com/5c78e9110001182e06360236.jpg

很不理解,请问谁能帮忙解答下,谢谢


函数式编程
浏览 4978回答 2
2回答

料青山看我应如是

因为vue里抛出的异常都是vue文件经过vue-loader转义之后的JavaScript抛出的

慕哥6287543

JS异常需要将devtool改为'source-map'才能捕获到异常信息。原先的devtool为cheap-module-eval-source-map,代码是经过vue转换过的代码,故无法捕捉到JS异常。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答