Программно передать аргументы для выполнения задачи?

У меня есть грубая задача, которая вызывает другие грубые задачи. Я хочу вызвать подзадачу с программно определенными аргументами. Это возможно? Я провел некоторое время, копаясь вокругLib / grunt.js а такжеБиблиотека / пехотинец / task.js, но не могЯ не могу понять это.

м используюgrunt-compass со следующими аргументами, указанными вGruntfile.js:

compass: {
  default_options: {
    src: 'components/201',
    dest: 'build',
    require: ['zurb-foundation']
  }
}

Я хочу иметь возможность переопределить их во время выполнения:

Задачи / мой-task.js:

// simplified example
module.exports = function(grunt) {
  grunt.registerTask('foo', 'bar', function() {
    var chooseDest = doWork();
    grunt.task.run('compass', {src: 'src', dest: chooseDest});
  });
};

Для справки:

$ grunt --version
grunt-cli v0.1.6
grunt v0.4.0rc6

Ответы на вопрос(2)

Ваш ответ на вопрос