在 JavaScript 代码 (node_modules) 中查找访问器方法

Find accessor methods in JavaScript code (node_modules)

我在一个项目中使用了很多库。其中之一使用访问器方法 get and/or set 方法,这些方法无法在 Internet Explorer 8 中进行翻译或填充。

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

您可以将 grep -r/^\s*(?:get|set)\s+\S+/ 一起使用,但此正则表达式应转换为我不熟悉的 grep 语法。另外 node_modules 搜索起来可能很大,因此您可能需要排除一些子树。

这是我的尝试:grep -r "^\s*\(get\|set\)\s\+\w" --include \*.js ./
仅输出文件:grep -r "^\s*\(get\|set\)\s\+\w" --include \*.js ./ | cut -d: -f1