環境変数はに非常に便利です機密設定オプションを指定するか、ライブラリの未使用コードを削除することさえできます。 React)
最初に環境変数を指定する必要があります。
あなたは、Mac OSやLinuxを使用している場合、あなたは単にあなたがprocess.env.FOO
を定義してもprocess.env
変数を作成した方法
FOO=bar npm run start
を実行することができます。
環境変数をさらに広範囲に使用する場合は、better npm rumのメリットがあります。 package.jsonでは、あなたのような環境変数のクロスプラットフォームを定義することができます。
"start-prod": {
"command": "node ./bin/server.js",
"env": {
"NODE_PATH": "./src",
"NODE_ENV": "production",
"PORT": 8080
}
},
"start-dev": {
"command": "node ./bin/server.js",
"env": {
"NODE_PATH": "./src",
"NODE_ENV": "development",
"PORT": 3000
}
},
あなたの好みに合わせてこれを使用することができますが、私は確かに生産ビルドのための真にNODE_ENVを設定することをお勧めします。ノードモジュールはその変数を認識し、開発コードを取り除きます。この簡単なステップの結果、プロダクションビルドは小さくなります。
は (例えばWebPACKのでDLLのビルドを有効にする)などReduxのデベロッパーツールなどの開発ツール
特定のビルド設定の可用性を定義するAPIキーを定義
幸運を祈る!
1つの方法は、ブランチごとに別の設定ファイルを設定することです(gitを使用する場合)。 もう1つの方法は、環境変数を渡し、if(env == 'production')end_points = require( '。prod_api')などの変数に基づいてリクエストを行うことです。 – bpinhosilva