发布网友 发布时间:2022-05-13 18:27
共2个回答
热心网友 时间:2022-05-13 19:57
gulp插件开发:
阅读了解gulp 插件开发文档。
理解 node Stream 和 Buffer 的相关知识。
明确插件的功能和用途。
是否需要其他插件辅助实现。
创建 npm 项目开始着手开发(gulp插件大多是 npm 项目,用npm 创建、托管)。
注册 npm 账户。
上传插件到 npm 供他人下载使用。
不断丰富、完善插件并更新。
gulp 插件大都是通过控制 stream 或者 buffer 来实现功能的,一个完善的gulp插件既要能接收其他插件或者文件的 stream 或者 buffer 数据又要输出 stream 或者buffer 数据给其他插件使用。关键在对stream(buffer)的控制上,如果不熟悉操作stream 和buffer 其实很难写出一个好的gulp插件。当然这是常规的gulp插件的做法,因为gulp.js就是控制 I/O 流出名的。至于其他基于node.js模块的扩展插件,可以以普通的mole.exports 方式来写,用gulp.task() API控制运行时机即可。