開発環境は次のコマンドで始まります。
nodemon -w src --exec \"babel-node src --presets es2015,stage-0\"
グローバル変数(またはprocess.env
変数)__DEV__ = true
を作成するにはどうすればよいですか?
次のように、"env"
プロパティをnodemon.json
に追加できます。
...
"env": {
"__DEV__": "true"
}
または、__DEV__="true"
のstart
スクリプトの前にpackage.json
を付加することもできます。どちらもうまくいきました。
「nodemonConfig」プロパティを、env情報とともにpackage.jsonに追加できます。次に、スクリプトセクションでnodemonを実行します。
"nodemonConfig": {
"restartable": "rs",
"ignore": [
"node_modules/**/node_modules"
],
"delay": "2500",
"env": {
"NODE_ENV": "development",
"NODE_CONFIG_DIR": "./config"
}
}
Nodemon呼び出しで環境変数を処理したくない場合は、次のようにすることができます。
1)「.env」という名前のファイルを作成し、その中に次のようなものを入れます:[〜#〜] dev [〜#〜]= true
2)次に、アプリケーションエントリファイルに次の行をできるだけ早く入れます。
require( 'dotenv')。config();
私は通常、プロジェクトで dotenv モジュールを使用します。
.env
ファイルを作成し、プロジェクトにdotenv
モジュールを必要とするだけです。
.env
ファイル:
__DEV__="true"
your-script.js
ファイル:
require('dotenv').config();
console.log(process.env.__DEV__)