1

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

  • jQuery 1.5.1
  • Mootools 1.2.5。
  • 道场 1.6.1

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

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

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

当然,这捕获了对 JQuery 的大多数调用,但只是为了了解我必须查看多少个文件。我在 258 个文件中有 5913 个匹配项

如果我只搜索,\$\(我会在 221 个文件中得到 4081 个匹配项。这些可能绝大多数是 JQuery,但只是想找到一种缩小我必须查看的实例数量的好方法。

4

1 回答 1

0

你会更容易删除这些库的包含并使用 chrome/firefox 逐页检查错误,而不是开发一些东西来查找对 MooTools 的调用。

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

于 2013-01-02T02:28:40.030 回答