任務依賴

你可以通過將第二個引數傳遞給 gulp.task() 來序列執行任務。

此引數是在任務執行之前要執行和完成的任務陣列:

var gulp = require('gulp');

gulp.task('one', function() {
   // compile sass css
});

gulp.task('two', function() {
   // compile coffeescript
});

// task three will execute only after tasks one and two have been completed
// note that task one and two run in parallel and order is not guaranteed
gulp.task('three', ['one', 'two'], function() {
   // concat css and js
});

// task four will execute only after task three is completed
gulp.task('four', ['three'], function() {
   // save bundle to dist folder
});

如果你只想執行一組依賴任務,也可以省略該函式:

gulp.task('build', ['array', 'of', 'task', 'names']);

注意: 任務將並行執行(一次性完成),因此不要假設任務將按順序啟動/完成。開始一飲而盡 V4gulp.series() 應該如果依賴任務的執行順序是非常重要的使用。