2017-01-20 21 views
4

AngularJSでは、ブラウザのコンソールからangular2でのデバッグを有効にする方法、我々は、デバッグ情報と、現在のアプリケーションをリロードは2角度:

angular.reloadWithDebugInfo() 

reloadWithDebugInfo()がオンと呼ばれる機能を持っています。ブラウザコンソールでこの機能を実行し、デバッグを有効にすることができます。私はそれがAngular 2で同等であることを探しています。これは開発者コンソールでデバッグを可能にすることができます。しかし、これと同等の機能はないようで、ブラウザコンソールでアクセスすることができます。 enableDebugToolsdisableDebugToolsのような機能があり、デバッグを有効または無効にすることができますが、ブラウザコンソールではアクセスできません。そしてまたng & ng.probeようangular2のデバッグ武器へのアクセスを得るために、一つはで書かれたように、第1のデバッグツールを有効にする必要がありAngular 2 Application Debugging Guide:あなたは へのアクセス権を持つことができるように

すると、アプリケーションが本番モードが無効になっていることを確認します以下に説明するすべての方法。私はちょうどを知りたい

は角2でコンソールを使用して、デバッグ・ツールを有効にする方法はありますか?

答えて

2

デバッグ情報は、Angular2での開発中にデフォルトで有効になっています。

デバッグツールはアプリケーションを遅くし、コードサイズが増加し、デバッグ情報を取り除くために呼び出されるべき生産enableProdMode()についてenableDebugTools

を有効にする必要があります。コンソールからデバッグ情報にアクセスする方法の詳細については

how to access Angular2 component specific data in console?

https://augury.angular.io/は、角のアプリケーションを展開するために構築されているため、オプションは時に有効にする必要があり、グラフィカルUI

ブラウザプラグインを提供してご覧くださいアプリケーションが構築されます。それ以外の場合は、デプロイ可能ではありません。

+0

無効にされたプロダクションでのデバッグを有効にする方法を教えてください。 –

+0

あなたはしません。デバッグを有効にしてビルドする必要があります。質問で言及したとおりに実際に有効にする必要があります(私は自分の回答を更新していましたが、Chromeはクラッシュしました)。デバッグを無効にしてアプリケーションをビルドすると、デプロイ可能なデバッグ情報はありません。 –

+3

本番環境ではデバッグを有効にすることはできません。デバッグを有効にしてから再構築して再構築する必要があります。意味をなさないありがとう。 –