【问题标题】:Javascript Analysis tool for code dependencies用于代码依赖的 Javascript 分析工具
【发布时间】:2016-07-02 05:10:37
【问题描述】:

我想知道是否存在分析一堆 javascript 文件并确定哪些 javascript 文件相互依赖的 javascript 分析工具。例如:

文件 A:

function testObject() {
}

文件 B:

var test = testObject();

然后我应该得到文件 B 依赖于 A,因为 B 使用文件 A 中定义的函数 testObject。节点存在类似的东西,即madge,但我想知道对于所描述的情况是否也存在这种情况。 Madge 似乎只适用于专门使用 require 导入功能的 javascript 文件。

【问题讨论】:

  • 是的,它被称为控制台。大多数主流浏览器都内置了某些版本的控制台。例如在 Firebug 中,您可以查看“Net”(网络)选项卡,然后单击“脚本”,您可以看到所有已加载的脚本。

标签: javascript dependencies code-analysis


【解决方案1】:

如果需要,有一个工具可以将依赖关系绘制成图像。希望能帮助到你。 MaDGe

从您的 CommonJS、AMD 或 ES6 模块依赖项创建图表。对于在代码中查找循环依赖项也很有用。在 Node.js 和 RequireJS 项目上测试。依赖关系是使用静态代码分析计算的。 CommonJS 依赖项是使用 James Halliday 的侦探找到的,对于 AMD,我使用 amdetective,对于 ES6,使用侦探 - es6。支持使用扩展名为 .coffee 的 CoffeeScript 编写的模块,并将自动即时编译。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 2014-08-23
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多