我有一个Guardfile,其中包含以下行:
guard 'coffeescript', :input => 'js', :output => 'js/compiled'
这样可以正常工作,但是当我将guardfile放在自己的目录中,然后将行更改为:
guard 'coffeescript', :input => '../js', :output => '../js/compiled'
无法检测到js中的任何更改。为什么找不到js?我的路径符号有问题吗?
答案 0 :(得分:2)
您必须通过键入
从基目录运行Guardguard --guardfile my_subdirectory/Guardfile
或
guard -G my_subdirectory/Guardfile
并使用您的第二个Guardfile。 Guard似乎只看到启动它的目录下的文件。 (这是有道理的,因为否则它必须监视整个文件系统)