0

Ich verwende meteor build, um meine App so zu bündeln, dass sie bereitgestellt werden kann. Ich habe jedoch bemerkt, dass die Entwicklerkonsole eine Menge von Ausnahmemeldungen erhält, hauptsächlich von debug.js (speziell für AutoForm). Während diese Ausnahmen harmlos sind, muss ich sie trotzdem nicht in der Entwicklerkonsole anzeigen. Gibt es eine Möglichkeit, alle diese Ausnahmen zu deaktivieren?Konsolenausnahmen bei Meteorproduktions-App deaktivieren

Danke.

+1

Es ist eine gute Übung, Code zu schreiben, der keine umfangreiche Konsolenausgabe erzeugt. Am besten gehen Sie zurück zu Ihrem Code und bereinigen ihn. Sie werden sehr wahrscheinlich einige Bugs auf dem Weg beheben – Mikkel

+0

Ich stimme 100% zu @Mikkel. Eine Produktions-App mit Ausnahmen ist keine Produktions-App IMO. – Luna

+0

Ich muss @Mikkel zustimmen. Aber diese Ausnahmen werden nicht von meinem Code ausgelöst. Es kommt von Autoform als Teil seiner Validierung. Z.B. Wenn das Formular noch generiert wird, validiert es bestimmte Elemente basierend auf dem Schema, das wahrscheinlich noch nicht verfügbar ist. Nach einigen Iterationen wird das Formular schließlich korrekt geladen und die Ausnahmemeldungen werden beendet. – blueren

Antwort

0

Es gibt einige Möglichkeiten, um zu versuchen, aber sie alle kommt mit Vor-und Nachteile:

  • Wickeln Sie den Code, die Ausnahme innerhalb try {} catch(e) {} erzeugen, auf diese Weise werden Sie gezeigt, welche Ausnahmen kontrollieren, aber es erfordert ziemlich viel Änderung an Ihrem Code
  • Im Browser, wenn Ausnahme Nachrichten von console.error oder console.log geloggt werden, könnten Sie diese Funktionen überschreiben. Dies verhindert, dass alles in der Browser-Konsole angezeigt wird, aber dies kann zu unerwartetem Verhalten führen. Daher rate ich Ihnen nicht, diesen Weg zu gehen.
  • Schließlich sollten Sie zurück zu Ihrem Code gehen und sicherstellen, dass alle Ausnahmen gut behandelt werden . Wenn Ihre App viele unerwartete Ausnahmen auslöst, ist sie möglicherweise nicht produktionsbereit.
Verwandte Themen