3

我有一个错误在运行时出现在控制台中,但它正在构建中,并且我的 linting 过程没有问题。

Uncaught SyntaxError: missing ) after argument list
    at Object.<anonymous> (app.js:958)
    at __webpack_require__ (app.js:708)
    at fn (app.js:113)
    at eval (store.js?adc6:1)
    at Object.<anonymous> (app.js:913)
    at __webpack_require__ (app.js:708)
    at fn (app.js:113)
    at eval (router.js?15ee:1)
    at Object.<anonymous> (app.js:1155)
    at __webpack_require__ (app.js:708)

我知道这是我的代码的问题,任何人都无法告诉我问题出在哪里,但我正在寻找有关如何调试此问题的建议。我浏览了最近更改的所有文件,但找不到错误。

有没有人对在不遍历每一行代码的情况下查找此错误来源的过程有任何建议?

4

1 回答 1

1

如果你使用的是 vue 2.5 +,你可以实现一个新的错误处理特性

这是发布说明的链接:https ://gist.github.com/yyx990803/9bdff05e5468a60ced06c29c39114c6b#error-handling-with-errorcaptured-hook

简而言之,您可以添加errorCaptured到您怀疑会引发错误的组件中

errorCaptured (err, vm, info) {
    this.error = `${err.stack}\n\nfound in ${info} of component`
    return false
}

这应该可以减少您查找错误所花费的时间

于 2017-11-06T03:43:28.850 回答