【エヌエックス】
Nx(モノレポ) とは?
最終更新:
💡 依存関係を見て、必要な作業と再利用を整理
プロジェクトの依存関係を把握し、ビルド・テストなどのタスクを実行する開発ツール。モノレポでの影響範囲、結果のキャッシュ、プラグインとコード生成を説明します。
📌 このページのポイント
Nxは、何をしてくれるの?
affectedは、変更したファイルだけをテストする?
キャッシュなら、毎回速くなる?
キャッシュできるタスクの入力が一致し、保存済みの結果があるときに再利用できるよ。入力が変わったり、結果がなかったりすれば実行する。入力と出力を正しく設定することが大切で、全ての作業が一定の倍率で速くなるわけではないんだ。
リモートキャッシュとコード生成も使える?
まとめ:ざっくりこれだけ覚えればOK!
「Nx」って出てきたら「依存関係を見ながらビルドやテストを管理する開発ツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Nx」 = 開発タスクを管理するツール名
💬 ここではモノレポなどの開発タスクを管理するNxを扱います。依存関係の把握、結果の再利用、コード生成といった機能を必要に応じて組み合わせます。