【发布时间】:2011-03-13 06:28:18
【问题描述】:
我目前正在维护大量的 JS 文件,并且依赖问题越来越严重。现在我将每个函数都放在一个单独的文件中,并且我手动维护一个数据库来计算函数之间的依赖关系。
这我想自动化。例如,如果我有函数 f
Array.prototype.f = function() {};
在另一个函数 g 中被引用
MyObject.g = function() {
var a = new Array();
a.f();
};
我希望能够检测到 g 正在引用 f。
我该怎么做?我从哪里开始?我是否需要实际编写一个编译器,或者我可以调整 Spidermonkey 吗?其他人已经这样做了吗?
非常感谢任何让我入门的指针
谢谢 多克
【问题讨论】:
-
您想生成一个图表来显示哪些函数被哪些其他函数调用?这就是我目前正在尝试做的事情,我想知道您是否正在尝试解决与我相同的问题。 :)
-
@AndersonGreen 你在寻找类似Code2Flow的东西吗?
标签: javascript dependencies dependency-management