用于在Node.js中可视化模块依赖关系的任何库?

时间:2012-07-31 14:16:35

标签: node.js dependencies visualization dependency-management

作为我的Node.js应用程序(即DDD)的主要重构的一部分,我正在寻找一个通过检查代码能够在不同节点之间可视化模块依赖性(通过“要求”它们)的库 - 模块。

以表格形式可视化很好,我不需要花哨的图表。

那里有任何Node库吗?

4 个答案:

答案 0 :(得分:4)

如果您也接受一些花式图http://hughsk.github.com/colony/

答案 1 :(得分:2)

我不知道这是否存在,但我通过快速search找到了以下内容:

也许subdeps现在不是你想要的,但我认为你可以使用这些项目自己制作这个项目吗?

答案 2 :(得分:1)

另见https://github.com/pahen/madge

  

根据您的CommonJS,AMD或ES6模块依赖关系创建图表。对于在代码中查找循环依赖项也很有用。在Node.js和RequireJS项目上测试。依赖关系是使用静态代码分析计算的。

答案 3 :(得分:0)

我刚刚发布了我的node-dependency-visualizer,这是一个小模块,可根据您的节点依赖关系创建一个有向图。与graphviz / dot配对,您可以将svg(或其他图像格式)创建为一个依赖关系图,您可以将其随文档一起包括在内,并嵌入到Readme.md,...

但是,它不检查代码中是否确实需要依赖项-不确定OP是否通过“ requireing”来表示。当然,这个问题很古老,但是这个工具可能对其他人也有帮助。

样本图片(Angliar cli):

Sample