2017-03-21 13 views
0

現在、Reactjsのプロジェクトで、カスタマイズされたモーダルを表示しています。 モーダルの設定はconfigurationLoader.jsファイルを介して取得されます。プロジェクト全体で有効なjsファイルをロードするNode.js

Reactで開発されたので、私のコンポーネントは異なるファイルに分かれています。 現在、私がやっているのは、完全な設定ファイルをロードし、必要なときに関連情報を抽出することです。

私が冗長なのは、requireの設定ファイルがすべて.jsファイルの先頭にあることです。

モジュールが一度エクスポートされ、グローバルに有効な方法はありますか? .i.e。私はそれを何度も繰り返す必要はありませんか?

+0

ファイルの先頭にある明示的な依存関係は、多くの言語で共通であり、デバッグに役立つ機能とみなされます。 C#の 'using'またはJavaの 'import'ステートメントを考えてみましょう。 – Paul

答えて

1

グローバルは、ブラウザのオブジェクトのwindowに登録され、ノードのglobalオブジェクトに登録されます。だから、何ができる:

window.myConfiguration = require('configurationLoader')

または

global.myConfiguration = require('configurationLoader')

あなたのコードが実行される場所によって異なります。次に、コード内の任意の場所にあるmyConfigurationにアクセスする必要があります。

関連する問題