我正在使用的任务看起来像这样:
Rake::PackageTask.new("deploy", "0.1.2") do |p|
p.need_tar = true
p.package_files.include("build/**/*")
end
这将生成一个deploy-0.1.2.zip
文件。我希望能够为构建中包含的每个文件夹生成一个不同的包,例如:
build/
|— en/
|— es/
|— de/
|— fr/
应该产生deploy-en-0.1.2.zip
,deploy-es-0.1.2.zip
,deploy-de-0.1.2.zip
,deploy-fr-0.1.2.zip
文件。
预设的概念是针对区域设置的,而不是使特定的软件包与i18n配合使用,如果需要则创建确定代码,或者假设工作站的区域设置,服务器如何执行代码(在CLI,库等情况下)。
否则,您可以为项目的每种语言创建n个克隆,并在根文件夹中创建一个Rakefile,如何为每个gem建筑显式或递归调用rake目标...您需要执行n种gemspec(一种针对特定语言) ,您还需要在Rakefile中将opy目标写入集中化的程序包,因为在您创建的每种语言特定的gem文件夹中构建的pkg文件夹存在差异。我认为这不是一个好主意,您必须维护同一应用程序的n个相似副本...。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句