使用grep或类似命令查找对Dojo和Mootools的调用

时间:2013-01-01 22:29:01

标签: javascript jquery dojo mootools

我继承了一个使用Dojo,Mootools和JQuery的项目,几乎每个页面都加载了所有三个库。由于这是一个使用JQuery作为默认库的Drupal项目,我想保留JQuery并尽可能将Dojo和Mootools部分转换为JQuery。我相信它使用的是以下版本(请参阅我对Christophe的评论)

  • JQuery 1.5.1
  • Mootools 1.2.5。
  • Dojo 1.6.1

现在我只想确定使用Mootools和Dojo的位置。理想情况下,我想找到一个正则表达式

  • 给出了对Mootools或Dojo的调用的命中,但没有给出JQuery(或者在某种程度上过滤它们)
  • 在误报方面犯错误

就像快速检查一样,我使用此正则表达式进行搜索:(\$\(|[Mm]ootool|[Dd]ojo)

当然,它捕获了对JQuery的大多数调用,但只是为了了解我需要查看的文件数量。我在258个文件中获得了5913场比赛

如果我只在\$\(上搜索,我会在221个文件中获得4081个匹配。这些可能绝大多数都是JQuery,但只是试图找到一个很好的方法来缩小我需要查看的实例数。

1 个答案:

答案 0 :(得分:0)

您可以更轻松地删除这些库的包含并逐页浏览chrome / firefox并检查错误,而不是开发一些内容来查找对MooTools的调用。

另一种方法。修改Mootools / Dojo库以在每次使用它们时记录它们以及它们的使用位置。对服务器进行简单的ajax调用就足够了。