许多gulp设置的示例都使用了常见的JS模式。Gulp任务定义如下:
米古尔普塔斯克。js
const gulp = require('gulp');
const paths = {
src = './src',
dest = './dest'
}
const myGulpTask = function() {
return gulp.src(paths.srcFoo)
.pipe() // do stuff
.pipe(gulp.dest(paths.dest));
}
module.exports = myGulpTask;
gulp.task('my-gulp-task', myGulpTask);
这允许您通过以下方式使用此吞咽任务:
$ npm run gulp myGulpTask
但是,既然任务是直接分配的,那么按以下方式定义导出是否有意义:
//...
const myGulpTask = module.exports = function() {
return gulp.src(paths.srcFoo)
.pipe() // do stuff
.pipe(gulp.dest(paths.dest))
}
gulp.task('my-gulp-task', myGulpTask);
//...
也许这只是小事,或者这两个模块声明有什么不同?