描述
一个小的抽象,它提供了一种定义gulp任务的更具声明性的方式。
概念在gulp文件中发现的一个常见模式是为正在处理的每种类型的文件创建单独的构建和监视任务。这需要一个人独立维护这些任务中的每一个,并且随着任务数量的增加可能会变得麻烦。然而,最终的目标通常是将相同的转换集应用到特定的文件集,而执行模式的变化很小。该模块试图将文件转换的执行从这些转换的描述中抽象出来。它通过允许将所需的转换定义为一系列规则,然后使用这些规则促进某些类型任务的生成来实现这一点。
规则只是一系列生成乙烯基转换流的函数(这是大多数gulp模块公开的)。
目标:
-
减少样板代码的数量(gulp.src、gulp.dest)
-
提供一个集中位置来定义文件转换
-
保持通常在gulp任务中使用的管道的直观性质
用法
规则集只是一个对象数组,每个对象包含以下属性:
files:
暂无评论