有没有办法找出.js文件是否正在使用jquery sintax?

时间:2016-05-13 18:11:15

标签: jquery scanning

我有几个.js文件(有点长文件),我想知道是否有办法扫描这些文件并查明是否存在任何jquery语法。

问候,

1 个答案:

答案 0 :(得分:1)

终端/命令行:

for file in *.js;
  do
    grep "\$(\|jQuery(" $file;
  done; 

这将搜索当前目录中的所有JS文件,并返回任何实际出现的jQuery' s telltale "$("或非别名jQuery(实例。 如果需要,可以将正则表达式用于更具体的选择器。

这将返回文件名而不是代码(确保文件名中没有空格)。

for file in *.js
  do
    if grep -q "\$(\|jQuery(" $file;
    then echo "$file likely uses jQuery";
    fi
  done

单行:

for file in *.js; do if grep -q "\$(\|jQuery(" $file; then echo "$file likely uses jQuery"; fi; done;

请注意,这并不能解释可能使用$的任何其他图书馆或语言,如果您的JS包含类似" Bob喜欢金钱$(金钱!),可能会产生误报, "这显然不是jQuery。但是,至少它仍会标记所有文件供您检查......