我继承了一个使用 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,但只是想找到一种缩小我必须查看的实例数量的好方法。