J'ai un grognement tâche qui appelle d'autres tâches grunt. Je veux appeler un sous-tâche avec par programme déterminé arguments. Est-ce possible? J'ai passé un peu de temps à creuser autour de la lib/grunt.js et lib/grunt/task.js, mais ne pouvait pas le comprendre.
Je suis à l'aide d' grunt-compass
avec les arguments suivants spécifié dans Gruntfile.js:
compass: {
default_options: {
src: 'components/201',
dest: 'build',
require: ['zurb-foundation']
}
}
Je veux être en mesure de les remplacer au moment de l'exécution:
tasks/my-task.js:
// simplified example
module.exports = function(grunt) {
grunt.registerTask('foo', 'bar', function() {
var chooseDest = doWork();
grunt.task.run('compass', {src: 'src', dest: chooseDest});
});
};
Pour référence:
$ grunt --version
grunt-cli v0.1.6
grunt v0.4.0rc6