используйте плагин grunt-env: https://npmjs.org/package/grunt-env
и установите свою конфигурацию:
grunt.initConfig({
env : {
options : {
//Shared Options Hash
},
dev : {
NODE_ENV : 'development',
DEST : 'temp'
}
},
'another-task': {}
});
в вашем gruntfile вы, вероятно, определите какую-нибудь задачу по умолчанию:
grunt.registerTask('default', ['env', 'another-task']);
поэтому, если вы запускаете 'grunt default', сначала устанавливаются ваши env-vars, а затем запускается 'another-task'
если вы хотите указать текущую среду с помощью параметра командной строки, вы можете использовать grunt.option:
grunt.initConfig({
env : {
options : {
//Shared Options Hash
},
dev : {
NODE_ENV : grunt.option('environment') || 'development',
DEST : 'temp'
}
},
в этом примере, если вы вызываете свою задачу grunt с --environment=production
, будет установлено производство, в противном случае будет установлено развитие
person
hereandnow78
schedule
27.03.2013