初めてrakeを使用していますが、ファイルの依存関係に問題があります。テストを行うためにRuby Rake FILEメソッドが機能しません
、Rakefile.rb
に私はこのコードを置く:
task :ffile do
f1 = "config.yaml"
f2 = "Rakefile.rb"
if File.file? f1 then puts "## test file task on #{f1}" end
if File.file? f2 then puts "## test file task on #{f2}" end
file "#{f1}" => "#{f2}" do
puts "lol"
end
file "#{f2}" => "#{f1}" do
puts "lul"
end
file "#{f1}" do
puts "lil"
end
file "#{f2}" do
puts "lal"
end
end
私は、Windows 10上だし、
rake ffile
を実行すると、結果が
Starting rake operations...
## test file task on config.yaml
## test file task on Rakefile.rb
ですすなわち、ファイル方法は、4つのケースすべてで何もしません。私も引用符を削除しようとしましたが(つまりの代わりに"#{f1}"
など、すべてfile
)、同じ結果が得られました。 明らかに、私がテスト中にRakefile.rb
を保存するたびに、ファイルmethoの1つがトリガーされるはずです。
構文エラーがありますか? Windows 10でトラブルシューティングを行っていますか?
おかげ
「ファイル」とは何ですか?あなたはコードを投稿できますか? – floum