【问题标题】:Is there a way to find out if a .js file is using jquery sintax?有没有办法找出 .js 文件是否使用 jquery 语法?
【发布时间】:2016-05-13 18:11:14
【问题描述】:

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

问候,

【问题讨论】:

  • 删除 jquery 导入,在浏览器中加载,查看错误控制台。
  • 1) 在编辑器中搜索文件以查找 jQuery$ 的使用情况(启用“整个单词”或类似选项)。 2) 试试像JSHintESLint 这样的linter。查找未定义 jQuery$ 的任何警告。

标签: jquery scanning


【解决方案1】:

终端/命令行:

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 包含诸如“Bob 爱钱 $(money!)”之类的内容,这显然不是 jQuery一点也不。但是,至少它仍然会标记所有文件供您检查...

【讨论】:

  • 我宁愿做grep -q "(\$\(|jQuery)",因为(很少)jQuery 被分配给 q() 或其他东西。
  • 正要提到jQuery vs $ :) 会添加
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-24
  • 2010-10-26
相关资源
最近更新 更多