2017-03-27 20 views
1

変数process.env.NODE_ENVは、設定ファイルで表示されるたびに常に私を気にします。特にwebpack.config.jsです。これはどこで見つけることができますか?場合によってはdevelopmentではなく、productionに値を変更する必要があるためです。は "process.env.NODE_ENV"を見つけることができません

答えて

2

アプリケーションの実行中にNODE_ENVのような環境変数を設定できます。

のLinux/Macの

NODE_ENV=production node myapp.js 

のWindows/PowerShellの

$env:NODE_ENV="production" ; node myapp.js 

あなたは

process.env.NODE_ENV 
0

process.env.NODE_ENVによってmyapp.js内の環境変数のNODE_ENVにアクセスすることができますです環境。

ほとんどの場合、私たちはコードをデプロイする展開環境を決定します。

development,stagまたはproductionとすることができる。

envで他のものを実行することもできますが、それは私たちの責任です。 E

セットNODE_ENV =生産

WindowsLinux

輸出NODE_ENV =生産

に設定する

NODE_ENVあなたのenvに基づいて今

config.js

{development:{ 
//your `env` value 
}, 
production:{ 
//Your `env` value 
}} 

XAMPLE

+0

はあなたが唯一のコマンドラインで設定するのではなく、configファイルでそれを初期化することができます設定されますか? –

+0

いいえ、コードで設定することもできます。理解を深めるために、このリンクをご覧ください。http://stackoverflow.com/questions/29560844/node-js-how-to-set-environment-variables-in-code – abdulbarik

+0

もう一度ありがとう:) –

関連する問題