在rake规则中指定任务依赖项

时间:2016-07-08 01:16:08

标签: ruby-on-rails ruby rake

我有一个rake规则转换文件,这些文件也需要依赖于:environment(meta-)任务。但是,我一直遇到错误。该规则如下:

task :parse => SOURCE_FILES.ext(".md")
rule ".md" => ->(f){ source_for_md(f) } do |t|
  `do stuff ${t.source}`
end

我试过了rule ".md" => [:environment, ->(f){ source_for_md(f)] }

导致错误:

Don't know how to handle rule dependent: :environment

我还尝试在:parse task:

中定义上游的依赖项
task parse: [:environment, SOURCE_FILES.ext(".md")]

......没有运气。

1 个答案:

答案 0 :(得分:0)

一种只是略显不雅的解决方法:在链中将依赖性进一步提升:

{{1}}