很多gulp设置的例子都是使用常见的JS模式。 Gulp任务定义如下:
myGulpTask.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);
这允许您使用以下方式使用此gulp任务:
$ 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);
//...
也许它会让这些小东西大汗淋漓,或者这两个模块声明有区别吗?
答案 0 :(得分:0)
两种方式都没有区别,第一种方式更友好,更易于阅读。