【发布时间】:2015-08-27 08:52:49
【问题描述】:
我想为一些实验性的东西写一个 gulp 插件。
插件只需要接受一个回调,当它的实验完成时,它会以true(实验成功)或false(实验失败)触发回调。
它与任何文件无关。
我找不到任何进行非文件处理的插件。
我的用例是每当我要发布我的项目时,我想尝试一些东西,如果实验失败,发布应该停止并终止,否则让发布在生产中进行。
那我应该怎么写这样的插件呢?
当然,gulp 插件应该返回一个流(如果我错了,请纠正我)。但在我的情况下,没有什么像流一样。
在文件处理中,gulp 插件接收一组文件。当最后一个文件处理完成时,任务也完成了,所以 gulp 知道执行下一个任务。 (如果我错了,请纠正我)
但就我而言,在插件代码中,我不会有任何承诺/完成回调。如何让 gulp 知道我的任务已完成?
我该如何处理我的案子?
【问题讨论】: