有没有办法查明 .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],则可能会产生误报=] 完全没有。但是,至少它仍然会标记所有文件供您检查...
我有几个 .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],则可能会产生误报=] 完全没有。但是,至少它仍然会标记所有文件供您检查...