1
當前爲Guard::Setuper
reloads just the Guardfile when it changes。重新加載Guardfile對Guardfile以外的其他文件的更改
我正在將一些額外的代碼加載到我的警衛文件中(通過require
),並且我還希望在某些所需文件更改時重新加載。
我想我真的只是在尋找一個插件,但似乎我會試圖復活guard-ego。有沒有更好的方法來完成這個?
當前爲Guard::Setuper
reloads just the Guardfile when it changes。重新加載Guardfile對Guardfile以外的其他文件的更改
我正在將一些額外的代碼加載到我的警衛文件中(通過require
),並且我還希望在某些所需文件更改時重新加載。
我想我真的只是在尋找一個插件,但似乎我會試圖復活guard-ego。有沒有更好的方法來完成這個?
你也許可以嘗試在Guardfile這樣的事情(使用guard-shell):
guard :shell do
watch(%r{path/to/your/required/files}) { Guard.evaluator.reevaluate_guardfile }
end
@Zach:截至到最新的文檔是在http://guardgem.org(使用)和http://rubydoc.info/github/guard/guard/master/frames(技術)。
['reevaluate_guardfile'](http://www.ruby-doc.org/gems/docs/j/joshbuddy-guard-0.10.0/Guard/Dsl.html#method-c-reevaluate_guardfile)是一個DSL方法,您應該能夠在Guardfile匹配器中使用。 –
但是我會在哪一個插件聲明該匹配器? (我是否誤解了DSL?看起來好像一切都需要在一個警衛之內:某個塊) – Nevir
嗯,我想我看了一個老版本的文檔,因爲我無法在「watch」塊中工作。 –