2016-11-14 12 views
0

私はmeteor buildを使用して、私のアプリをバンドルして配布することができます。しかし、私は、開発者コンソールは、主にdebug.js(特にautoformに変換された)から多くの例外メッセージを取得していることに気付きました。これらの例外は無害ですが、私はまだ開発コンソールに表示されないようにする必要があります。これらの例外をすべて無効にする方法はありますか?流星生産アプリケーションでコンソール例外を無効にする

ありがとうございました。

+1

豊富なコンソール出力を生成しないコードを書くことをお勧めします。最善の方法は、コードに戻ってクリーンアップすることです。あなたは道に沿っていくつかのバグを修正する可能性が高いです。 – Mikkel

+0

@Mikkelに100%同意します。例外を含む制作アプリは制作アプリIMOではありません。 – Luna

+0

@Mikkelに同意する必要があります。しかし、事は、これらの例外は私のコードによってスローされていないということです。これは検証の一環として自動フォームから来ています。例えば。フォームがまだ生成されている場合、Schemaに基づいて特定の要素が検証されていますが、これはおそらくまだ使用できません。数回の反復の後、フォームは最終的に正しくロードされ、例外メッセージは停止します。 – blueren

答えて

0

はしようとするいくつかの方法があり、それらはすべての長所と短所が付属しています:

  • ラップtry {} catch(e) {}内の例外を生成するコード、あなたが示したが、それはかなり多くを必要としている例外を制御します。この方法
  • ブラウザで、例外メッセージがconsole.errorまたはconsole.logによって記録されている場合は、これらの機能を無効にすることができます。これによりブラウザのコンソールに何も表示されなくなりますが、予期しない動作が発生する可能性がありますので、このようにすることはお勧めしません。
  • 最後に、コードに戻ってすべての例外がうまく処理されるようにしてください。あなたのアプリが予期しない多くの例外をスローした場合、プロダクション対応でない可能性があります。
関連する問題