Это первый раз, когда я использую 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
то есть файл способ ничего не делать во всех четырех случаях. Я также попытался удалить цитату (т. Е. f1
вместо "#{f1}"
и т. Д. Во всех file
), но получить тот же результат. Ясно каждый раз, когда я сохраняю Rakefile.rb
во время тестирования, поэтому я уверен, что это должно быть триггером одного из файлов мето.
Ошибка синтаксиса? Устранение неполадок с Windows 10?
Благодаря
Что означает 'файл'? Можете ли вы опубликовать код? – floum