モノレポとは
この度、モノレポ (Lerna / Nx) について、チーム勉強会で登壇させていただきました。
もとは、現在私自身のジョインさせていただいているプロジェクトで、最近 Nx を利用したモノレポの中で開発を進めています。
キーワードで見る Nx について、ざっくり下記の通りです。
- アプリケーションやライブラリの管理
- 特定プロジェクトに対するビルド
- 並列ビルドやキャッシュ考慮も可能
この Nx は、主に Nrwl 社が開発を進めています。
最近 Lerna の管理も Nrwl 社の開発責任に入っています。
Announcement: Passing the torch #3121
Nx と Lerna の違いが、より明確に別れていくのでは、と考えたり、となど。
なお、登壇資料の公開はチーム内に限定させていただいた一方、汎用化の一環で Zenn book への 執筆 も行っております。
リポジトリ一覧
勉強会の登壇を前に、各種リポジトリを整理しました。
上記リポジトリを参考に、是非とも実際に手を動かしてみましょう。