13

「前提条件」を自動的に呼び出すカスタムタスクをうなり声で作成しようとしています。その方法がわかりません。Grunt.js ドキュメントには、次の例が示されています。

grunt.registerTask('foo', 'My "foo" task.', function() {
  // Enqueue "bar" and "baz" tasks, to run after "foo" finishes, in-order.
  grunt.task.run('bar', 'baz');
  ... // Other stuff here
});

「エンキューbarしてbazfoo」にしたくないので、行がある場所ですぐに実行したいgrunt.task.runので、「その他のもの」の前に実行されます。

それ、どうやったら出来るの?

4

1 に答える 1

13

現在それを行う唯一の方法は、作成と追加のタスクを使用することだと思います

grunt.registerTask('fooTask', 'My "foo" task.', function() {
  grunt.task.requires('bar'); // make sure bar was run and did not fail
  grunt.task.requires('baz'); // make sure bar was run and did not fail
  ... // Other stuff here
});

grunt.registerTask('foo', 'My "foo" sequence.', ['bar', 'baz', 'fooTask']);
于 2013-02-26T22:54:19.153 に答える