Gulp 导出任务

本文介绍了Gulp中任务的导出与组合。公有任务可通过导出从命令行调用,私有任务则用于内部组合。示例展示了如何在gulpfile.js中导出任务使其变为公有,并详细解释了`series`和`parallel`方法,用于按顺序或并发执行任务。这些方法可以嵌套,提供了灵活的任务组合方式。
摘要由CSDN通过智能技术生成

Gulp 中的任务可以是可以分为 public(公有)和 private (私有)类型。

  • 公有任务:从 gulpfile 中被导出的任务称为公有任务,可以通过 gulp 命令直接调用。
  • 私有任务:在内部使用,通常作为 series()parallel() 组合的组成部分。

一个私有类型的任务在外观和行为上和其他任务是一样的,但是不能够被用户直接调用。如果需要将一个任务注册为公有类型的,只需要从 gulpfile.js 文件中将任务通过 export 导出即可。

如何导出任务

我们可以在 gulpfile.js 文件中,使用 export 命令导出任务,这样这个被导出的任务变为了一个公有任务(public task),可以被 gulp 命令直接调用。

示例:

看下面这个例子:

const {
    series } = require('gulp');

// clean函数并未被导出,因此clean是私有任务,可以被用在 series() 组合中
function clean(cb) {
   
  cb();
}

// build 函数被导出了,因此它是一个公有任务,可以被 gulp 命令直接调用,它也可用在series()组合中
function build(cb) {
   
  cb();
}

// 导出 build 函数
exports.build = build;
exports.default = series(clean, build);

执行 gulp --tasks 命令:

在以前的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值