Monorepo

Locadexをmonorepoで使用する方法

セットアップ

Locadexはモノレポセットアップで使用できます。これを行うには、任意のlocadexコマンドを実行する際に、アプリディレクトリへのパスを--app-dirフラグで指定するだけです。

npx locadex start --app-dir packages/my-app

重要: モノレポのルートでコマンドを実行していることを確認してください!

複数のアプリ

現在、Locadexは一度に単一のアプリの国際化のみをサポートしています。

モノレポに国際化したい複数のアプリが含まれている場合は、各アプリに対して一度ずつ、コマンドを複数回実行できます。

国際化したいファイルへのパスを指定して、--match-filesフラグも指定する必要があります。

npx locadex start --app-dir packages/my-app \
  --match-files "packages/my-app/**/*.{tsx,ts}"

npx locadex start --app-dir packages/my-other-app \
  --match-files "packages/my-other-app/**/*.{tsx,ts}"

共有UIライブラリ

モノレポに共有UIライブラリが含まれている場合、国際化したいファイルにマッチする追加のカンマ区切りのglobパターンを指定できます。

npx locadex start --app-dir packages/my-app \
  --match-files "packages/my-app/**/*.{tsx,ts}, packages/ui-library/**/*.{tsx,ts}"

--app-dirフラグを必ず指定してください!アプリディレクトリがないと、Locadexが正しいアプリ設定を見つけられない場合があります。

このガイドはいかがですか?