0

我正在使用的任务如下所示:

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文件。

4

1 回答 1

0

预先确定的概念是针对语言环境,而不是制作特定的包 使用 i18n,如果需要,创建确定代码或假设工作站的语言环境,服务器如何执行代码(在 CLI、库等的情况下)

否则,您可以为项目的每种语言创建 n 个克隆,并在根文件夹中创建一个 Rakefile 如何为每个 gem 构建显式或递归调用 rake 目标...您需要执行 n 个特定的 gemspec(一个用于特定语言) ,您还需要在您的 Rakefile 中编写一个 opy 目标到集中式软件包,因为您创建的每种语言特定的 gem 文件夹中都构建了不同的 pkg 文件夹?我个人认为这不是一个好主意,您必须维护同一应用程序的 n 个类似副本....

于 2013-10-04T11:52:14.080 回答