Tarefa de grunhido condicional

Oi!

Você precisa executar uma tarefa grunt condicional? Talvez essa dica possa te ajudar.

Nesse caso, esse script espera uma opção grunt chamada gui-version .

Ex: publicação grunhida –gui-version = VERSÃO

grunt.registerTask('publish', function() {
if(!grunt.option('gui-version')) {
grunt
.fatal('ERROR: please, this task need that you send a param --gui-version=YOUR_VERSION');
} else {
grunt
.task.run([
'handlebars'
, 'concat
, 'copy:components'
, 'uglify'
]);
}
});

Você pode usar a mesma abordagem com parâmetros e executar:

publicar grunhido: myParam

grunt.registerTask('publish', function(myParam) {
if(!myParam) {
grunt
.fatal('ERROR: i need a param');
} else {
grunt
.task.run([
'handlebars'
, 'concat
, 'copy:components'
, 'uglify'
]);
}
});

É isso.