javascript - 如何在 Gulp 任务中为多个管道制作外观

标签 javascript node.js gulp

我的 gulpfile.js 中有以下任务:

gulp.task('css', function() {
  return gulp.src('theme.scss')
    .pipe(...)
    .pipe(...)
    .pipe(...)
    .pipe(...)
    .pipe(...)
    .pipe(...)
    .pipe(gulp.dest('dist'));
});

我想将所有这些管道移动到一个模块以获得类似的东西:

gulp.task('css', function() {
  return gulp.src('theme.scss')
    .pipe(theme())
    .pipe(gulp.dest('dist'));
});

可能吗?

最佳答案

我用 lazypipe 做到了我的单独模块是这样实现的:

module.exports = function () {
  var pipes = lazypipe()
    .pipe(...)
    .pipe(...)
    .pipe(...)
    .pipe(...)
    .pipe(...)
    .pipe(...);

  return pipes();
};

关于javascript - 如何在 Gulp 任务中为多个管道制作外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29437838/

相关文章:

javascript - node.js 中的低优先级作业

javascript - 如何使用 JavaScript 从对象数组中删除对象?

javascript - jQuery 移动 : Hide virtual keyboard after closing popup

javascript - nodemailer 登录无效 : 535 Authentication Failed

javascript - 检查瞬间时间差是否小于1秒

node.js - 在 Gulp 中捕获所有未处理的错误

promise - 使用 Gulp 4 和 Promises 清理/复制文件

node.js - 通过 npm Node 自动化 Git 提交 + 版本控制 + 标记

javascript - 高级 API : calling into Odoo models HowTo

javascript - js 中的 location.hash 问题