有没有办法找出.js文件是否使用jquery sintax?
答
终端/命令行:
for file in *.js;
do
grep "\$(\|jQuery(" $file;
done;
这将搜索所有的JS文件在当前目录,返回的jQuery(
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包括像任何其他库或语言“鲍勃·爱钱$ (钱!)“,这显然不是jQuery。但是,至少它仍然会标记所有文件供您检查...
+1
我宁愿做'grep -q“(\ $ \(| jQuery)”',因为(很少)jQuery被分配给q()或其他东西。 –
+0
即将提及'jQuery' vs'$':) Will加 – mc01
删除jquery导入,在浏览器中加载,查看错误控制台。 – pvg
1)在编辑器中搜索“jQuery”或“$'的用法(启用”整个单词“或类似的选项)。 2)尝试像[JSHint](http://jshint.com/)或[ESLint](http://eslint.org/)这样的linter。寻找没有定义'jQuery'或'$'的任何警告。 –