#
使用插件Gulp 插件是封装常见行为以在管道中转换文件的 Node Transform Streams,通常放置在 src()
和 dest()
之间,使用 .pipe()
方法。它们可以更改通过流的每个文件的文件名、元数据或内容。
来自 npm 的插件 - 使用 "gulpplugin" 和 "gulpfriendly" 关键字 - 可以在 插件搜索页面 上浏览和搜索。
每个��件应该只做少量工作,因此您可以像搭积木一样连接它们。您可能需要组合一堆插件才能获得所需的结果。
#
您需要插件吗?不是所有gulp中的操作都需要使用插件。它们是快速入门的方式,但许多操作通过使用模块或库来改进。
插件应始终转换文件。对于任何其他操作,请使用(非插件)Node模块或库。
#
条件插件由于插件操作不应该受文件类型影响,您可能需要像 gulp-if 这样的插件来转换文件的子集。
#
内联插件内联插件是您在gulpfile中编写的一次性Transform Streams,用于定义所需的行为。
有两种情况下创建内联插件会很有帮助
- 而不是创建和维护自己的插件。
- 而不是分叉现有的插件以添加您想要的功能。