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

2 番目の Guardfile を使用します。Guard は、起動元のディレクトリの下にあるファイルのみを認識しているようです。(そうしないと、ファイルシステム全体を監視する必要があるため、これは理にかなっています)

于 2012-08-31T02:15:33.063 に答える