それは別のものからRakefileのタスクに使用することは可能ですか?

StackOverflow https://stackoverflow.com/questions/2343183

  •  23-09-2019
  •  | 
  •  

質問

私はRakefilesで使用したいのですが、いくつかのRakeタスクを持っています。それは別のrakefileから1 rakefileで定義されたタスクを含めることは可能ですか?

役に立ちましたか?

解決

レーキファイルはRubyファイルとは異なるものではありません。 だから、あなたのファイルBに他のタスクを含むファイルAをロードし、Bが実行されたとき、彼らが利用できるようになります。

たとえば、あなたがあなたのRakefileに以下のコードを入れた場合は、

Dir['tasks/*.rake'].each { |file| load(file) }

あなたが.rakeサブフォルダに多くのtasksファイルとして作成し、メインRakefileからそれらを呼び出すことができます。

他のヒント

私は、次のと似たようなやりました

task :master do
  `rake slave`
end

task :slave do
  puts "Hello World"
end

おそらく少し初歩的な、しかし、それは仕事をしていません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top