2017-09-19 18 views
1

私は自分のレンダリングメソッドの中でアクセスする必要がある環境変数を持っています。そのカスタムENV変数から、私は使用できません(process.env.NODE_ENV) Reactはすべてのprocess.envアクセスを浄化しました。https://stackoverflow.com/a/4870450/5898523 React Webアプリケーション内で私のカスタム環境変数(CLUSTER_ENV)にアクセスするには?React JS web app内の環境変数にアクセスするには?

答えて

7

webpackを使用している場合、Webpack Defineプラグインを使用することができます。

webpack.config.js:

... 
    plugins: [ 
new webpack.DefinePlugin({ 
    'NODE_ENV': JSON.stringify(process.env.NODE_ENV)}) 
]  
    ... 

、その後、単にあなたのJavaScriptファイルに使用することができます。

console.log(NODE_ENV); 

編集:not alias、define plugin。

+0

私は反応流星のアプリケーションを使用しています、私は反応コンポーネントでこれらのenv varibleを使用する必要があります、私はwebpackよりむしろバベルを持っています –

関連する問題