2016-01-14 60 views
0

我想知道是否存在分析一堆JavaScript文件并确定哪些JavaScript文件相互依赖的JavaScript分析工具。例如:用于代码依赖关系的Javascript分析工具

文件答:

function testObject() { 
} 

文件B:

var test = testObject(); 

然后,我应该得到这个文件B依赖于文件A.东西定义的,因为B使用功能的TestObject存在相似节点,这是madge,但我想知道这是否也存在描述的情况。 Madge似乎只适用于专门使用require导入功能的JavaScript文件。

+0

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

回答

0

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

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