2017-06-01 7 views
0

Webpackが新しく、webpackを使用してバンドルされたファイルではなく、実行時にJSONファイルを含めることが条件です。webpackの実行時にjsonファイルをロードする

シナリオ:webpack.config.jsにこのようなコードを記述する必要があり--I :

externals: { 
    Conf: JSON.stringify(require('./env/env-dev.json')) 
} 

別のコンポーネントファイルでは、我々は次のように必要になります -

const config = require('Conf'); 

しかし、このコードでは、任意のコンポーネントモジュールの下に「Conf」が必要なときに、env-dev.jsonがバンドルされたファイルにロードされています。

しかし、これをどのコンポーネントでも必要としない場合、このenv-dev.jsonはバンドルされたファイルにロードされません。

しかし、私の要件は、バンドルされたファイルの下にこのファイルを含めたくないということです。任意のコードを使用します。

私を助けてください..

答えて

0

サンプルjQueryの関数は、ファイルからJSONを読むには:

var conf; 
$.getJSON( 
     jsonFilePathOrURL, 
     function(result, status, xhr) { 
       conf = result; 
      //..here conf is a JSON variable...................../// 
      //...you can get string using JSON.stringify(conf); /// 
     } 
); 
+0

は、私は、外部または別のプラグインを使用していずれかのWebPACKを使用してソリューションを必要としています。 –