【问题标题】:Gulp task module export declarationGulp 任务模块导出声明
【发布时间】: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);
//...

也许是小东西出汗了,还是这两个模块声明有区别?

【问题讨论】:

    标签: gulp commonjs


    【解决方案1】:

    两种方式都没有区别,第一种更友好,更容易阅读。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-06
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多