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.