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