嗨,这让我感到困扰。很长时间后我仍然找不到解决方案。
如何触发Guardfile中所有守卫的"run_all"。
当我在shell中运行“guard”时,我希望它像假装所有文件都已更改并触发所有守卫。
从Guardfile中有什么干净的方法来实现这一点呢?
guard 'rspec', :version => 2, :all_on_start => false do
这对我来说是没有额外配置的。我注意到一些守卫有覆盖此行为的选项。例如,guard-rspec 有 all_on_start 选项,如果您不想在启动 guard 时运行规范,则可以将其设置为 false。
如在守卫自述文件中指定的那样,如果您使用的是 guard >= 0.7.0,则可以按 Enter 键以按 Guardfile 中列出的顺序调用每个守卫的 #run_all 方法。试试看?
:all_on_start => true
而不是:all_on_start => false
。 - Tobias J