1

我在我的 中定义了 3 个组Guardfile,并且我知道我可以使用该-g参数仅运行给定的组。

但是因为我主要想用两个特定的组运行 Guard:是否可以默认运行这些组,而不使用参数?

4

2 回答 2

2

使用它为您的Guardfile分配一个范围:

范围组:[:specs, :rake]

这样您就可以指定要运行的默认组集。在此示例中,组“rake”和“specs”

于 2014-03-28T23:38:42.373 回答
2

Guard 目前无法做到这一点,但我想到了一些解决方法:

创建一个仅评估特定组的别名:

$ alias guard=guard -g default

现在只使用 groupdefault组,但您可以覆盖它:

$ guard -g other

您还可以拆分您的Guardfile,在其中包含常用插件并将很少使用的插件提取到另一个文件中,您可以使用该文件:

$ guard -G Otherfile

由于我还需要更好的组管理,因此我计划扩展 Guard 以允许您Guardfile在交互器中定义默认组并从活动组列表中添加/删除更多组。

于 2012-12-01T11:07:28.533 回答