我目前正在维护大量的JS文件,并且依赖性问题越来越多.现在我将每个函数放在一个单独的文件中,我手动维护一个数据库来计算函数之间的依赖关系.
这我想自动化.例如,如果我有函数f
Array.prototype.f = function() {};
Run Code Online (Sandbox Code Playgroud)
在另一个函数g中引用
MyObject.g = function() {
var a = new Array();
a.f();
};
Run Code Online (Sandbox Code Playgroud)
我希望能够检测到g正在引用f.
我该怎么做?我从哪里开始?我是否需要实际编写编译器,或者我可以调整Spidermonkey吗?还有其他人已经这样做了吗?
任何指示让我开始非常感谢
谢谢Dok