Можно ли использовать в Rakefile задачи из другого?

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

  •  23-09-2019
  •  | 
  •  

Вопрос

У меня есть несколько задач Rake, которые я хотел бы использовать в своих Rakefiles.Можно ли включить задачи, определенные в одном rake-файле, из другого rake-файла?

Это было полезно?

Решение

Файлы Rake ничем не отличаются от файлов Ruby.Поэтому просто загрузите файл A, содержащий другие задачи, в ваш файл B, и они будут доступны при выполнении 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