假設我有一個需要編譯一些文件的目標。該目標有另一個目標作爲先決條件,獲取文件。 讓我們這樣說:你如何在Rake任務之間進行通信?
task :obtain do
# obtain files from somewhere
end
task :compile => :obtain do
# do compilation
end
讓我們說,:obtain
目標並不總是放在同一個文件夾中的文件。我如何通過:compile
:obtain
找到的路徑?環境變量?
是的。這就是我最終做到的。謝謝! – Geo 2010-02-28 19:43:36
應該牢記的是,ENV只能將字符串作爲鍵和值,所以儘管這種限制在文件名中可能不重要,但在處理其他類型的值時可能不是一個好的解決方案。 – Dologan 2017-01-20 11:56:38