2016-09-20 98 views
1

我正在使用VueJS,因为它吞下了所有错误(模板中未定义的属性以及在方法中调用未定义的错误),我已经多次被咬过。VueJS中的日志错误

有没有办法打开所有的错误,或至少所有错误发生在JS(而不是模板)?

+2

你有没有尝试使用调试'Vue.config.debug = TRUE'?有了这个Vue将打印堆栈跟踪错误/警告。 –

+2

同时确保使用开发版本。从[docs](https://vuejs.org/guide/installation.html#Standalone):“在开发过程中不要使用缩小版本,您将错过所有常见错误的好警告!” – ragnar

+0

然后我将使用调试选项。并感谢@ragnar。这将会创建一个复杂的设置(区分dev和prod),太糟糕的例外情况只会被忽略:/ –

回答

4

从评论:

  • 不使用在发展

的精缩版For VueJS 1.x中:

  • 打开 “调试” 模式(这在Vue 2.0中不再存在)

    config: { 
        debug: true 
    } 
    

    Vue.config.debug = true

+0

如何确保错误在生产中正确记录到Sentry或Bugsnag(如果在开发时尚未发现错误)? – conradkdotcom

+1

@conradk我真的不知道,也许你应该问一个单独的问题来获得答案 –