Rakefile で使用したい Rake タスクがいくつかあります。ある rakefile で定義されたタスクを別の rakefile から含めることは可能ですか?
2377 次
2 に答える
9
Rake ファイルは Ruby ファイルと同じです。したがって、ファイル B の他のタスクを含むファイル A をロードするだけで、B が実行されたときにそれらのタスクが使用可能になります。
たとえば、次のコードを Rakefile に入れると、
Dir['tasks/*.rake'].each { |file| load(file) }
次に、サブフォルダーに同じ数の.rake
ファイルを作成し、それらを main から呼び出すことができます。tasks
Rakefile
于 2010-02-26T16:46:55.027 に答える
2
私は次のようなことをしました:
task :master do
`rake slave`
end
task :slave do
puts "Hello World"
end
おそらく少し初歩的ですが、それは仕事をします。
于 2010-03-09T10:44:41.273 に答える