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 (特定の言語に対して 1 つ) を実行する必要があります。 、Rakefile に opy ターゲットを一元化されたパッケージに書き込む必要もあります。これは、作成する各言語固有の gem フォルダーにさまざまな pkg フォルダーがビルドされるためですか? 個人的には、それは良い考えではないと思います.同じアプリケーションの同様のコピーをn個維持する必要があります....

于 2013-10-04T11:52:14.080 に答える