2016-09-20 2 views
1

Ich benutze VueJS und ich wurde mehrmals gebissen durch die Tatsache, dass es alle Fehler verschluckt (undefinierte Eigenschaften in Templates sowie Aufruf undefined Fehler in Methoden).Log Fehler in VueJS

Gibt es eine Möglichkeit, alle Fehler oder zumindest alle Fehler in JS (und nicht in Vorlagen) zu aktivieren?

+2

Haben Sie versucht, Debug mit 'Vue.config.debug = true'? Mit diesem Vue werden Stacktrace Fehler/Warnungen ausgegeben. –

+2

Stellen Sie außerdem sicher, dass Sie die Entwicklungsversion verwenden. Von [docs] (https://vuejs.org/guide/installation.html#Standalone): "Verwenden Sie nicht die verkleinerte Version während der Entwicklung. Sie werden alle netten Warnungen für häufige Fehler verpassen!" – ragnar

+0

Ich werde dann die Debug-Option verwenden. Und danke @agnar. Das wird jedoch ein komplexes Setup erzeugen (Differenzieren von Dev und Prod), schade Ausnahmen werden einfach aus der Box geschluckt:/ –

Antwort

4

Aus den Kommentaren:

  • verwenden Sie nicht die minimierte Version in Entwicklung

Für VueJS 1.x:

  • wiederum auf dem "debug" Modus (das gibt es nicht mehr in Vue 2.0)

    config: { 
        debug: true 
    } 
    

    oder Vue.config.debug = true

+0

Wie würden Sie sicherstellen, dass Fehler in Sentry oder Bugsnag in der Produktion ordnungsgemäß protokolliert werden (im Falle von Fehlern, die während der Entwicklung nicht entdeckt wurden)? – conradkdotcom

+1

@conradk Ich weiß es ehrlich gesagt nicht, vielleicht sollten Sie das in einer separaten Frage fragen, um Antworten zu bekommen –