构建工具Gulp-lesson4
2023-02-18 16:41:22 时间
写作背景:
在前面几节我们学到了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 的作用,下一节找几个常用、使用的插件来演示一下,明天继续学习。
相关文章
- 采用开源Zabbix+500块硬件平替5万块动环检测系统,实现UPS、温湿度、烟雾等数据采集、存储、告警、大屏展示
- 驱动开发:WinDBG 常用调试命令总结
- 中小企业快速合规,快速部署开源堡垒机TELEPORT
- 驱动开发:监控进程与线程对象操作
- 客快物流大数据项目(九十六):ClickHouse的VersionedCollapsingMergeTree深入了解
- 软件测试|selenium屏幕操作事件TouchActions
- FPS游戏:视场角矩阵的特点
- Path Finder for Mac(强大的文件管理工具)v2149中文激活版
- 零售行业R公司对接亚马逊Amazon Device EDI项目案例
- FPS 游戏:快速寻找基址的方法
- 7min到40s:SpringBoot启动优化实践
- 客快物流大数据项目(九十九):Clickhouse中update/delete的使用
- 手把手教你使用CNN进行交通标志识别(已开源)
- 软件测试|selenium三种等待方式
- FPS游戏:实现人物定点瞬移
- 人力资源行业数据特点解析
- PE格式:实现PE文件特征码识别
- PE格式:实现VA与FOA之间的转换
- PE格式:导入表与IAT内存修正
- PE格式:手工实现IAT导入表注入劫持