2017-04-05 9 views
0

私は存在するnodejs webuiアプリと一緒に働いています。そして、私はいくつかの機能を追加しなければなりません。ローカルマシン上でwebpackによってコンパイルされ、リモートサーバーに展開されるコード全体。Nodejsファイルランタイムを読み取る

私の目標は、

マイattemts

がまたは JSONを必要と インポートを行うために、リモート・サーバに格納されている追加のJSON設定ファイルからの値(には/ etc/...)によると、コード内の変数を設定することですコードのファイルは私のローカルマシンからのデータでファイルをコンパイルしてコードをロードするという事実に私を導いた。また、動的要求が(同じのrequire.ensure()のように)同じ結果でした - 私のマシンからローカルファイルを読み込みます。 また、私はwebpack-contextに関するドキュメントを読んでいます。私はそれが私の必要と考えるものだと思っていますが、まだ私にとっては明らかではありません。 私はそれを実行時にファイルを読み込んで、あらかじめコンパイルしてはいけません。

私はnodejsでよく知られていないので、おそらく質問は正しくありません。 誰かが私の読んだことを説明したり、誤解がどこにあるのかを知ることができますか?

おかげ

答えて

1

importrequire可能性が高いのWebPACKによってハイジャックされます。あなたは自分をfs.readFile()プラスJSON.parse()を使用する必要があります、またはあなたはconfigモジュールのような、より一般的なものを使用することができます:あなたはJSON.parse()を使って何をすれば、あなたがそれを置くことを確認していることを

注意/catchブロック内にあるか、tryjsonのようなモジュールを使用してください(免責:私はtryjsonの著者です)。そうしないと、無効なJSONのアプリケーションがクラッシュします。詳細については、これらの回答を参照してください。

関連する問題