2016-07-08 11 views
1

私は、環境(meta-)タスクに依存している必要があるファイルを変換するrakeルールを持っています。しかし、私は間違いを続けています。rakeルールでタスク依存関係を指定する

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

私も上流depencyを定義しようとしている:私はエラーになり

rule ".md" => [:environment, ->(f){ source_for_md(f)] }を試してみました

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

:タスクを解析し、次のようにルールが見えます

task parse: [:environment, SOURCE_FILES.ext(".md")] 

...運がない。

答えて

0

だけわずかに洗練されている回避策:チェーンの動作に依存性をさらにレベルを移動:

task do_parse: [:environment, :parse] 
task :parse => SOURCE_FILES.ext(".md") 
rule ".md" => ->(f){ source_for_md(f) } do |t| 
    `do stuff ${t.source}` 
end 
関連する問題