هل من الممكن استخدام مهام RakeFile من مجموعة أخرى؟

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

  •  23-09-2019
  •  | 
  •  

سؤال

لديّ بعض مهام أشعل النار التي أرغب في استخدامها في أفعالك. هل من الممكن تضمين المهام المحددة في one rikefile من Rakefile آخر؟

هل كانت مفيدة؟

المحلول

لا تختلف ملفات أشعل النار عن ملفات Ruby. لذا ، فقط قم بتحميل الملف A يحتوي على المهام الأخرى في ملفك B وستكون متاحة عند تنفيذ B.

على سبيل المثال ، إذا وضعت الرمز التالي في rekfile

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