【问题标题】:Any library for visualizing module dependencies in Node.js?任何用于在 Node.js 中可视化模块依赖关系的库?
【发布时间】:2012-07-29 08:15:09
【问题描述】:

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

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

那里有任何 Node 库吗?

【问题讨论】:

标签: node.js dependencies visualization dependency-management


【解决方案1】:

如果您也可以接受一些精美的图表http://hughsk.github.com/colony/

【讨论】:

  • 需要注意的是,Colony 不支持 ES5 import 也不支持 ES6 语法,所以例如使用箭头函数会完全破坏解析器。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

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

      示例图片(角度 cli):

      【讨论】:

        猜你喜欢
        • 2015-12-28
        • 2016-06-12
        • 1970-01-01
        • 2017-10-23
        • 1970-01-01
        • 1970-01-01
        • 2019-01-12
        • 2020-08-16
        • 1970-01-01
        相关资源
        最近更新 更多