代码依赖的Javascript分析工具

代码依赖的Javascript分析工具,javascript,dependencies,code-analysis,Javascript,Dependencies,Code Analysis,我想知道是否有javascript分析工具可以分析一堆javascript文件并确定哪些javascript文件相互依赖。例如: 文件A: function testObject() { } 文件B: var test = testObject(); 然后我应该得到文件B依赖于A,因为B使用文件A中定义的函数testObject。对于node,也存在类似的情况,但我想知道对于所描述的情况是否也存在这种情况。Madge似乎只适用于专门使用require导入功能的javascript文件。如果需

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

文件A:

function testObject() {
}
文件B:

var test = testObject();

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

如果需要,有一种工具可以将依赖关系图形化到图像中。希望能有帮助

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


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