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

5
作为我 Node.js 应用程序(采用 DDD)的重构的一部分,我正在寻找一种能够通过检查代码来可视化不同 Node 模块之间的模块依赖关系(通过 “requiring” 它们)的库。
以表格格式进行可视化是可以的,我并不需要花哨的图形。
有任何 Node 库可以实现这个吗?

4
GitHub上的这个项目是一个名为Colony的JavaScript库,用于制作基于WebGL的交互式粒子效果。它使用GPU进行计算,并可以轻松地定制颜色、形状和行为等方面。如果您正在创建一个需要大量粒子的动态界面,那么这个库可能会对您有所帮助。 - Industrial
正是我所需要的。太棒了! - Geert-Jan
4个回答

4

2
需要注意的是,Colony不支持ES5的import和ES6语法,因此例如使用箭头函数会完全破坏解析器。 - cdhowie

2

1

另请参阅https://github.com/pahen/madge

从您的CommonJS、AMD或ES6模块依赖项创建图表。也可用于查找代码中的循环依赖项。在Node.js和RequireJS项目上进行了测试。使用静态代码分析计算依赖项。


0

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

但是,它不会检查依赖项是否实际上在代码中需要 - 不确定OP是否意味着这一点。当然,这个问题很旧了,但这个工具可能对其他人也有帮助。

示例图片(Angluar cli):

Sample


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接