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