私は、他の面倒な仕事を呼び出す大げさな仕事をしています。プログラムで決定された引数でサブタスクを呼びたい。これは可能ですか? lib/grunt.jsとlib/grunt/task.jsの周りを掘り起こしましたが、それは分かりませんでした。プログラマチックに引数をハングしたタスクに渡しますか?
私はGruntfile.jsで指定された以下の引数を持つgrunt-compass
を使用しています:
compass: {
default_options: {
src: 'components/201',
dest: 'build',
require: ['zurb-foundation']
}
}
私は、実行時にそれらを上書きできるようにしたい:
タスク/私のタスクを。 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
myTask varはどこで入手できますか?それはグローバルですか?それはgrunt.iniConfigで定義されていますか? –
@ DanRocha私は、Rosuntが投稿したコードの最後の行を使用して実行時に設定するgrunt.initConfigで指定された変数だと思います。 – njtman