如何为Guardfile指定一个指向父目录中某个位置的输入?

时间:2012-08-30 19:15:08

标签: ruby guard

我有一个Guardfile,其中包含以下行:

guard 'coffeescript', :input => 'js', :output => 'js/compiled'

这样可以正常工作,但是当我将guardfile放在自己的目录中,然后将行更改为:

guard 'coffeescript', :input => '../js', :output => '../js/compiled'

无法检测到js中的任何更改。为什么找不到js?我的路径符号有问题吗?

1 个答案:

答案 0 :(得分:2)

您必须通过键入

从基目录运行Guard
guard --guardfile my_subdirectory/Guardfile

guard -G my_subdirectory/Guardfile

并使用您的第二个Guardfile。 Guard似乎只看到启动它的目录下的文件。 (这是有道理的,因为否则它必须监视整个文件系统)