我刚开始使用Rake来构建我的项目,希望使用某种“任务模板”来自动化构建。
考虑以下代码片段:
task :test1 => ['1', '2']
task :test2 => ['3', '4']
Rake::Tasks.each do |task|
p task
p task.sources
end
输出结果如下:
$ rake
<Rake::Task test1 => [1, 2]>
[]
<Rake::Task test2 => [3, 4]>
[]
我的问题是为什么
task.sources
是[]
,也就是说前提条件被忽略了?谢谢。