我继承了一个使用Dojo,Mootools和JQuery的项目,几乎每个页面都加载了所有三个库。由于这是一个使用JQuery作为默认库的Drupal项目,我想保留JQuery并尽可能将Dojo和Mootools部分转换为JQuery。我相信它使用的是以下版本(请参阅我对Christophe的评论)
现在我只想确定使用Mootools和Dojo的位置。理想情况下,我想找到一个正则表达式
就像快速检查一样,我使用此正则表达式进行搜索:(\$\(|[Mm]ootool|[Dd]ojo)
当然,它捕获了对JQuery的大多数调用,但只是为了了解我需要查看的文件数量。我在258个文件中获得了5913场比赛
如果我只在\$\(
上搜索,我会在221个文件中获得4081个匹配。这些可能绝大多数都是JQuery,但只是试图找到一个很好的方法来缩小我需要查看的实例数。
答案 0 :(得分:0)
您可以更轻松地删除这些库的包含并逐页浏览chrome / firefox并检查错误,而不是开发一些内容来查找对MooTools的调用。
另一种方法。修改Mootools / Dojo库以在每次使用它们时记录它们以及它们的使用位置。对服务器进行简单的ajax调用就足够了。