我在Guardfile
中定义了3个组,我知道我可以使用-g
参数来仅运行给定的组。
但是因为我主要想用两个特定的组来运行Guard:默认情况下是否可以运行这些组而没有参数?
答案 0 :(得分:2)
Guard目前无法做到这一点,但我想到了一些解决方法:
创建仅评估特定组的别名:
$ alias guard=guard -g default
现在只使用了组default
组,但您可以覆盖它:
$ guard -g other
您还可以拆分Guardfile
,将常用插件插入其中,并将很少使用的文件提取到另一个文件中,您可以使用:
$ guard -G Otherfile
由于我还需要更好的组管理,因此我计划扩展Guard以允许您在Guardfile
中定义默认组,并从活动组列表中添加/删除更多组在交互者中。
答案 1 :(得分:2)
使用此选项将范围分配给 Guardfile :
范围组:[:specs,:rake]
然后指定要运行的默认组。在这个示例组" rake"和"规格"