使用grep或类似工具查找对Dojo和Mootools的调用

Find calls to Dojo and Mootools using grep or similar

本文关键字:Dojo Mootools 调用 查找 grep 工具 使用      更新时间:2023-09-26

我继承了一个使用Dojo、Mootools和JQuery的项目,几乎在每个页面上都加载了这三个库。由于这是一个Drupal项目,它使用JQuery作为默认库,所以我希望保留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,但只是试图找到一个好方法来缩小我必须查看的实例数量。

对于您来说,删除这些库的包含并使用chrome/firefox逐页浏览并检查错误比开发一些查找MooTools调用的程序更容易。

另一种方法。修改Mootools/Dojo库,记录每次使用它们的时间,以及使用它们的人/地点。对服务器的一个简单的ajax调用就足够了。