用附加元数据注释Gulp中的乙烯基流

用附加元数据注释Gulp中的乙烯基流,gulp,Gulp,编写一个Gulp插件的正确方法是什么,该插件可以使用附加元数据对流进行注释,然后在管道中使用这些元数据 例如,图像大小调整器插件可能会选择一个大小数组来创建[32,64128]。然后,它可以将传递给(A,B,…)它的每个文件发送多次,每个文件对应于选项中设置的每个图像大小:A+{s:32},A+{s:64},A+{s:128},B+{s:32},B+{s:64},B+{s:128}。稍后的gulp插件将看到该元数据并相应地调整图像大小 乙烯基文件对象似乎不支持额外的元数据,那么如何使用Gulp实

编写一个Gulp插件的正确方法是什么,该插件可以使用附加元数据对流进行注释,然后在管道中使用这些元数据

例如,图像大小调整器插件可能会选择一个大小数组来创建
[32,64128]
。然后,它可以将传递给
(A,B,…)
它的每个文件发送多次,每个文件对应于选项中设置的每个图像大小:
A+{s:32},A+{s:64},A+{s:128},B+{s:32},B+{s:64},B+{s:128}
。稍后的gulp插件将看到该元数据并相应地调整图像大小


乙烯基
文件
对象似乎不支持额外的元数据,那么如何使用Gulp实现这种处理呢?

AFAIK您可以将自定义属性添加到乙烯基文件中,这些属性将被保留。例如,这取决于此

乙烯基克隆文档说:“返回一个新的文件对象,所有属性都已克隆。自定义属性已深度克隆。”


谢谢。我的插件正在通过测试,克隆方法似乎保留了我添加的任何附加属性。