探索项目图
为了让 Lerna(和 Nx)能够快速准确地运行任务,它会创建存储库中所有项目之间依赖关系的图。可视化地探索此图有助于理解 Lerna 为什么以某种方式运行,并获得代码架构的高级视图。
要启动项目图可视化,请运行
nx graph
这将打开一个浏览器窗口,其中包含当前代码库的项目图的交互式表示。即使对于较小的存储库,查看整个图也可能难以管理,因此有几种方法可以将可视化的焦点缩小到当前最有用部分。
- 关注特定项目,然后使用邻近和按文件夹分组控件修改该项目周围的图。
- 使用搜索栏查找名称包含特定字符串的所有项目。
- 手动隐藏或显示侧边栏中的项目
显示图后,可以点击单个依赖关系链接以查找创建该依赖关系的特定文件。
JSON 项目图
如果您更喜欢使用脚本或其他工具分析项目图的基础数据,可以运行
nx graph --file=output.json
这将为您提供用于创建项目图可视化表示的所有信息。