我有一个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")]
......没有运气。
答案 0 :(得分:0)
一种只是略显不雅的解决方法:在链中将依赖性进一步提升:
{{1}}