我需要制作一个脚本来分析 javascript 文件以查找代码中的特定错误。
这样做的第一个设想方法之一是构建文件的抽象语法树。这对nodejs或任何其他工具可行吗?(最好使用脚本语言,或者更好的是 javascript 本身或 python)。
还是有更好的方法可以用来分析 javascript 代码?
编辑:正如一些答案所指出的,JSLint 和 JSHint不是我正在寻找的工具。当然,我也使用它们,但它们对我的要求不够具体。
我需要制作一个脚本来分析 javascript 文件以查找代码中的特定错误。
这样做的第一个设想方法之一是构建文件的抽象语法树。这对nodejs或任何其他工具可行吗?(最好使用脚本语言,或者更好的是 javascript 本身或 python)。
还是有更好的方法可以用来分析 javascript 代码?
编辑:正如一些答案所指出的,JSLint 和 JSHint不是我正在寻找的工具。当然,我也使用它们,但它们对我的要求不够具体。
使用一些预先编写的工具而不是尝试重新发明轮子的更好方法。
有人已经在另一个stackoverflow页面上回答了这个问题
看起来像 esprima - http://esprima.org/和 Parser API 是我正在寻找的 :)