有没有办法查明 .js 文件是否使用 jquery 语法?

Is there a way to find out if a .js file is using jquery sintax?

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

此致,

Terminal/command行:

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

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

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

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 loves money $(money!)," 之类的东西,这显然不是 [=28],则可能会产生误报=] 完全没有。但是,至少它仍然会标记所有文件供您检查...