我有几个.js文件(有点长文件),我想知道是否有办法扫描这些文件并查明是否存在任何jquery语法。
问候,
答案 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。但是,至少它仍会标记所有文件供您检查......