【发布时间】:2018-10-13 11:31:51
【问题描述】:
许多 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);
//...
也许是小东西出汗了,还是这两个模块声明有区别?
【问题讨论】: