
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.9 模块依赖图
通过可视化方式查看Node.js模块的依赖图是一种不错的方式,基本上一目了然,例如,Koa的依赖图如图1-3所示。

图1-3
当然,也可以使用命令行工具来查看模块依赖图,王龑编写了一个名为npm2dot的工具,使用起来非常便捷,安装命令如下。

其思路是通过解析模块依赖生成DOT语言可用的元数据,进而使用Graphviz来生成对应的图表。Graphviz是一个用于绘制依赖图和流程图的工具包,也是实现数据可视化的必备利器。
执行以下代码即可查看Koa的依赖图,生成结果如图1-4所示。


图1-4