写点什么

构建工具 Gulp-lesson4

作者:小鑫同学
  • 2022-10-13
    北京
  • 本文字数:838 字

    阅读完需:约 3 分钟

构建工具Gulp-lesson4

大家好,我是小鑫同学。一位从事过 Android 开发混合开发,现在长期从事前端开发的编程爱好者,我觉得在编程之路上最重要的是知识的分享,所谓三人行必有我师。所以我开始在社区持续输出我所了解到、学习到、工作中遇到的各种编程知识,欢迎有想法、有同感的伙伴加我fe-xiaoxin微信交流~

写作背景:

在前面几节我们学到了 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 的作用,下一节找几个常用、使用的插件来演示一下,明天继续学习。

发布于: 刚刚阅读数: 3
用户头像

小鑫同学

关注

⚡InfoQ签约作者 2018-12-10 加入

还未添加个人简介

评论

发布
暂无评论
构建工具Gulp-lesson4_前端_小鑫同学_InfoQ写作社区