问题描述
我正在寻找有关如何解决此问题的一般建议。我有一个很大的dynamic-html页面,大约有100,000行,其中有75%是javascript。我试图快速跟踪更新此页面上的特定元素时会发生什么:我估计这应该占此页面上总代码的10%或更少。我的想法是,我可以看到正在调用哪些js函数,以及调用的顺序如何,因此我可以剥离逻辑并将其移植到另一种语言。在这方面我应该采取什么工具/环境/方法?
我是其他领域(嵌入式C,sql等)的熟练技术开发人员,但对Web开发和工具了解很多。感谢您的帮助或建议。
解决方法
我不知道有什么程序可以帮助您,但是...
当我尝试跟踪函数时,在VSCode中,请使用“ CTRL + F”(在Mac上为cmd + f)来搜索函数的名称,并查找其初始化位置。对于在该函数中调用的任何嵌套函数,我都会重复此过程。这是一些语法示例...
JS函数看起来像...
function funcName(param1,param2) {
someCode;
}
funcName = (param1,param2) => {
someCode;
}
JS变量看起来像...
var varName;
var varName = 'something';
let varName = 'something';
const varName = 'something';
JS对象看起来像...
const objectName = {
objectVariable: objectValue;
function objectFunction(paramsGoHere) {
someCode;
}
objectFunction = (paramsGoHere) => {
someCode;
}
}