【エヌエックス】
Nx(モノレポ) とは?
💡 モノレポの「全部入り」プラットフォーム。足りないものは、たぶんない
📌 このページのポイント
一番の違いは「カバー範囲」だね。Turborepoはビルドの高速化に特化してるけど、Nxはプロジェクト生成、コード品質チェック、依存グラフの可視化まで全部入りのプラットフォームなんだ。スイスアーミーナイフみたいなものだよ
依存グラフの可視化って何?
プラグインって具体的にどんなものがあるの?
Affected(影響範囲)って機能は何?
Gitの差分を見て「今回の変更で影響を受けるプロジェクトだけ」テストやビルドを実行する機能だよ。100個のプロジェクトがあっても、変更に関係する5個だけテストすればいい。CIの実行時間が劇的に短くなるんだ
導入するのは大変?
元Googleのエンジニアが作ったって聞いたけど…
まとめ:ざっくりこれだけ覚えればOK!
「Nx」って出てきたら「モノレポを管理・高速化する多機能プラットフォーム」と思えればだいたいOK!
📖 おまけ:英語の意味
「Nx」 = モノレポ開発プラットフォーム
💬 由来は公式には明かされていないけど、Nrwl社(現Nx社)が開発したツールだよ。元Googleのエンジニアたちが、Googleの社内ビルドツールの思想をオープンソースで実現したんだ