在JavaScript代码(node_模块)中查找访问器方法

在JavaScript代码(node_模块)中查找访问器方法,javascript,code-analysis,Javascript,Code Analysis,我在一个项目中使用了许多库。其中一个使用访问器方法get和/或set方法,这些方法在Internet Explorer 8中无法翻译或多重填充 如何找到使用访问者的库;有什么工具可以帮助你吗?我想唯一能做的就是解析每个.js文件,然后分析它的语法树以找到方法。你可以使用grep-r和/^\s*(?:get | set)\s+\s+//code>但是这个正则表达式应该转换成我不熟悉的grep语法。另外,node\u模块可能需要大量搜索,因此您可能需要排除一些子树 下面是我的尝试:grep-r“^\

我在一个项目中使用了许多库。其中一个使用访问器方法
get
和/或
set
方法,这些方法在Internet Explorer 8中无法翻译或多重填充


如何找到使用访问者的库;有什么工具可以帮助你吗?我想唯一能做的就是解析每个
.js
文件,然后分析它的语法树以找到方法。

你可以使用
grep-r
/^\s*(?:get | set)\s+\s+//code>但是这个正则表达式应该转换成我不熟悉的grep语法。另外,
node\u模块
可能需要大量搜索,因此您可能需要排除一些子树

下面是我的尝试:
grep-r“^\s*\(get\\124; set\)\s\+\w”--包括\*.js./


仅输出文件:
grep-r“^\s*\(get\\124; set\)\s\+\w”--include\*.js./\124; cut-d:-f1

我的答案正确吗?你还需要进一步解释吗?@Ilyaigportov它很有魅力,非常感谢!