プロジェクトグラフの探索
Lerna(とNx)にタスクを迅速かつ正しく実行させるには、リポジトリ内のすべてのプロジェクト間の依存関係のグラフを作成します。このグラフを視覚的に探索することで、Lernaが特定の方法で動作する理由を理解し、コードアーキテクチャのハイレベルな概要を得ることができます。
プロジェクトグラフの可視化を実行するには、以下を実行します。
nx graph
これにより、現在のコードベースのプロジェクトグラフのインタラクティブな表現を持つブラウザウィンドウが開きます。グラフ全体を表示することは、小規模のリポジトリでも管理できない場合があります。その場合、視覚化の焦点を現時点でグラフの最も有用な部分に絞り込む方法はいくつかあります。
- 特定のプロジェクトに焦点を当て、近接性とフォルダごとのグループ化コントロールを使用して、そのプロジェクトを中心としたグラフを変更します。
- 検索バーを使用して、特定の文字列を含む名前を持つすべてのプロジェクトを検索します。
- サイドバーでプロジェクトを手動で表示または非表示にします。
グラフが表示されたら、個々の依存関係リンクをクリックして、その依存関係を作成した特定のファイルを確認できます。
JSONプロジェクトグラフ
スクリプトやその他のツールを使用してプロジェクトグラフの基本データを分析することを希望する場合、以下を実行できます。
nx graph --file=output.json
これにより、プロジェクトグラフの可視化を作成するために使用されるすべての情報が得られます。