gulp.task
1.1、gulp.task(String taskName, Function runnable)

gulp和大多数的构建工具类似,都是由task组成的。

示例:

var gulp = require('gulp');

gulp.task("init", function() {
    console.log("init task");
});

gulp.task("default", function() {
    console.log("default task");
});

执行任务(task):

gulp taskName

上面的示例中有两个任务:initdefault, 我们可以通过gulp defaultgulp init分别执行。

taskNamedefault的时候,可以省略taskName。 也就是说gulpgulp default是一回事。

运行效果如下:

1.2、gulp.task(String taskName, Array dependencies, Function runnable)

在执行任务taskName之前,先依次执行dependencies数组中的任务, 执行完这些被依赖的任务后,再执行taskName任务。

示例:

var gulp = require('gulp');

gulp.task("init", function() {
    console.log("init task");
});

gulp.task("default", ["init"], function() {
    console.log("default task");
});

运行效果如下: