1

我有一个包含以下行的 Guardfile:

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

这很好用,但是当我将保护文件放在它自己的目录中然后将行更改为:

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

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

4

1 回答 1

2

您必须通过键入从基目录运行 Guard

guard --guardfile my_subdirectory/Guardfile

或者

guard -G my_subdirectory/Guardfile

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

于 2012-08-31T02:15:33.063 回答