前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >构建工具Gulp-lesson4

构建工具Gulp-lesson4

作者头像
前端小鑫同学
发布2022-12-26 12:29:10
2350
发布2022-12-26 12:29:10
举报
文章被收录于专栏:小鑫同学编程历险记

写作背景:

在前面几节我们学到了gulp 对外暴露的常用的几个 API,gulp 本身的 api 并不是很多,这一节我们就统一的来过一遍,最这些 API 有个认识。

Vinyl:

vinyl 是描述文件呢的元数据对象,它的主要属性由 path 和 contents 组成,哦用来描述来自多个源的文件。

src api:

该 API 主要作用是创建一个流,用于在文件系统中读取 Vinyl 对象;

dest api:

该 API 主要作用是将 Vinyl 对象输出到文件中。

symlink api:

该 API 主要作用是将 Vinyl 对象系文件系统建立连接。

lastRun api:

该 API 用来检索当前运行进程中完成任务最后一次的时间,在与 src api 组合时可以方便的跳过自上次任务执行后没有发生改变的文件,使得可以增量构建,加快构建速度。

series api:

该 API 在前面我们有介绍到,在 gulp 用来将不同的任务按串行顺序组合执行,并支持串行嵌套&串并行相互嵌套。

parallel api:

该 API 同样在前面有介绍到,就是用来组合成并行任务组合的 API,同样支持并行与并行任务嵌套组合,也支持并行与串行任务相互组合嵌套。

watch api:

该 API 就是我们前面介绍了用来监控文件变化后触发关联任务的 API 了。

task api:

该 API 作用是为了注册一个任务到 gulp,但不建议这么做,我们往往可以通过导出该任务来达到注册任务的目的,task api 仅保留在无法使用导出的时候再使用,同时还有一个registry api,只有使用 task api 注册的任务才可以进入注册表中,因此这个 API 暂时先不多关注。 

tree api:

该 API 的作用是为了查看当前任务的依赖关系,通常在 CLI 中农显示当前在 gulpfile 定义的任务依赖关系图。

结语:

这一节简单说了说 gulp 对外暴露的几个 API 的作用,下一节找几个常用、使用的插件来演示一下,明天继续学习。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写作背景:
  • Vinyl:
  • src api:
  • dest api:
  • symlink api:
  • lastRun api:
  • series api:
  • parallel api:
  • watch api:
  • task api:
  • tree api:
  • 结语:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档