L'environnement de développement commence par cette commande:
nodemon -w src --exec \"babel-node src --presets es2015,stage-0\"
Comment créer une variable globale (ou process.env
variable) __DEV__ = true
?
Vous pouvez soit ajouter "env"
propriété à nodemon.json
, comme ça:
...
"env": {
"__DEV__": "true"
}
Ou vous pouvez ajouter __DEV__="true"
à start
script dans package.json
. Les deux ont fonctionné pour moi.
Vous pouvez ajouter une propriété "nodemonConfig" à package.json avec vos informations env. Exécutez ensuite nodemon dans votre section de scripts.
"nodemonConfig": {
"restartable": "rs",
"ignore": [
"node_modules/**/node_modules"
],
"delay": "2500",
"env": {
"NODE_ENV": "development",
"NODE_CONFIG_DIR": "./config"
}
}
Si vous ne voulez pas gérer les variables env dans l'appel nodemon, vous pouvez faire quelque chose comme ça.
1) Créez un fichier appelé '.env' et mettez quelque chose comme ceci: DEV = true
2) Ensuite, dans votre fichier d'entrée de candidature, insérez la ligne suivante le plus tôt possible:
require ('dotenv'). config ();
J'utilise normalement le module dotenv sur mes projets.
Nous avons juste besoin de créer un .env
fichier et nécessite le module dotenv
dans votre projet:
.env
fichier :
__DEV__="true"
your-script.js
fichier :
require('dotenv').config();
console.log(process.env.__DEV__)