我刚才正在学习Rake中的文件任务。我有100个javascript源文件,它们连接到10个左右的文件。我看到这种映射可以通过文件任务智能地完成。您似乎需要指定每个文件。
是否有一种有效的方法来编写一个文件任务,递归地找到所有这些javascript文件并将它们与右侧的连接文件进行比较?连接部分是一个棘手的步骤,目前正由一个自定义构建工具完成,直到我可以在ruby中获得它。
例如,
/a.js
/c.js -----------> base.js
/geo/b.js
/geo/c.js -----------> geo.js
/mod/d.js
/mod/e.js -----------> mod.js
答案 0 :(得分:1)
答案 1 :(得分:0)
如何调用此rake文件任务?
%w(geo mod xyz abc).each do |module|
file "#{module}.js" => Dir["#{module}/*.js"] do |t|
# some code
end
end
rake ????