私はReactアプリケーションを開発中で、ロープを習っています。私は私の開発環境がDockerで実行されているSPAを持っていて、Gulp + Watchify、Browserify、Babelifyを使ってすべてのJS(X)コードをバンドルし、ブラウザに "bundle.js"として取得します。バンドル後にデベロッパーコンソールからjavascriptオブジェクトにアクセス
私のChromeデベロッパーツールからReactやReactDOMのようなオブジェクトにアクセスできないことを除いて、すべてうまくいきます。私はこれがバンドルされているため「隠されている」ためだと確信していますが、それを修正したり、アクセスを得る方法がわかりません。私はいつも "window.ReactDOM = ReactDOM"を自分のコードで使うことができますが、それは愚かなやり方のように思えますし、コンソールでもっとコードを使いたいと思っています。
コードに「デバッガ」を追加できますが、コードが一時停止しているときにこれらのオブジェクトを使用できますが、実行後はオブジェクトにアクセスできません。
これらのオブジェクトはどのように隠されていますか?また、ブレークポイントの他にもこれらのオブジェクトにアクセスするための良い方法はありますか?
React devツールアドオンをChromeに追加しましたか? React要素を簡単に探検できるように、Chrome拡張機能が追加されています。 – vol7ron
また、ブレークポイントを打つと、後で使用するために変数をグローバルコンテキストに格納することができます –
はい、React Dev Toolsを追加しました。私はいくつかのチュートリアルを試していましたが、いくつかの検査はコンソールを介して行いました。これらのチュートリアルでは、バンドルされていないためスクリプトのタグを使ってすべてを追加しています。 –