在gulp中用冒号调用任务意味着什么?

时间:2015-12-18 10:19:21

标签: javascript gulp

我想知道在gulp任务中使用:冒号时有什么用途。

  • 是否传递参数?
gulp.task('default', ['clean:mobile']);

1 个答案:

答案 0 :(得分:21)

Gulp对结肠没有特殊意义。在具有特殊含义的项目中,意义来自Gulp之外的其他地方:项目文化或历史,其他工具等。

有些人将其用作组织任务名称的方法。与清理有关的所有任务都可以从clean:开始。所以你有clean:distclean:build等等。(如果你想知道为什么要清理多个目标,有些人喜欢多次清理。clean:build会删除转换后的文件但是会留下一些本地配置文件。clean:dist将删除所有不属于源代码分发的文件(即删除更多)。)

有些人会将连字符用于同一目标或其他角色。像this one这样的Gulp工具可能会将冒号解释为组织设备。请注意,此工具还解释下划线(_)和连字符(-)与解释冒号时相同。

结肠在Grunt中很有意义。将构建系统从Grunt转换为Gulp的人可能会保留冒号,因为他们在Grunt中的原始任务中有冒号。如果您的团队习惯于最初在Grunt中创建的任务名称,或者与调用这些任务的其他工具交互,那么保留冒号而不必让人们适应或不得不更新调用构建的代码可能是有利的。任务。