使用100个文件进行Rake文件任务

时间:2010-12-08 16:43:19

标签: rake rake-task

我刚才正在学习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

2 个答案:

答案 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 ????