NodeJS variables d'environnement dans Grunt
Je suis décalage de mon projet de simplement node server.js
dans l'utilisation de Grunt.
J'ai utilisé pour exécuter mon application directement à partir de webstorm, et les variables d'environnement serait mis en place pour moi.
Comment puis-je obtenir le même dans Grunt?
J'ai besoin d'exécuter un grognement de webstorm (windows), ou d'établir env vars lors de l'exécution de grunt (explicitement)
Ce n'est pas un problème lors du déploiement parce que heroku se charge déjà de la définition de mon env vars.
Vous devez vous connecter pour publier un commentaire.
utiliser grunt-env plugin: https://npmjs.org/package/grunt-env
et de définir votre config:
dans votre gruntfile vous aurez probablement de définir des valeurs par défaut-tâche:
donc, si vous exécutez 'grunt' par défaut au début de votre env-vars, et puis " l'autre-tâche est exécutée
si vous souhaitez spécifier le contexte actuel via l'option de ligne de commande vous pouvez utiliser grunt.option:
dans cet exemple, si vous appelez votre tâche grunt avec
--environment=production
production sera réglé, sinon de développement sera mis engrunt.loadNpmTasks('grunt-env');
{ "KEY": "VALUE"}
et j'aienv.dev.src
jeu à la clé.json, mais lorsque je tente d'utiliser le processus.env.clé dans mon code, il revient pas défini. Le fichier doit être dans un certain ordre?