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

标签 javascript code-analysis

我在一个项目中使用了许多库。其中之一使用访问器方法 get 和/或 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

关于javascript - 在 JavaScript 代码中查找访问器方法 (node_modules),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42902987/

相关文章:

javascript - SWF 在 Firefox 中加载了两次,需要解决方法

javascript - 单击以在 JavaScript 中缩放和调整图像大小

javascript - 为什么 console.log 在这种情况下不起作用?开放天气 map API

c# - CA0001 : Object reference not set to an instance of an object

java - 用于检测国际化问题的静态分析工具

javascript - Ajax 使用 Django Rest Framework 收到 403 禁止错误

javascript - 在 Symfony/Twig 中转义 tinyMCE javascript 输出

Javascript代码分析和常量

entity-framework-5 - EF Code First 迁移导致 CA1701 和 CA1703

c# - 代码分析 - 不要多次处理对象