我继承了一个使用 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,但只是想找到一种好方法来缩小我拥有的实例数量来看看。
最佳答案
与开发一些东西来查找对 MooTools 的调用相比,您可以更轻松地删除这些库的包含内容并使用 chrome/firefox 逐页浏览并检查错误。
另一种方法。修改 Mootools/Dojo 库以记录每次使用它们的时间以及使用者/地点。对服务器进行简单的 ajax 调用就足够了。
关于javascript - 使用 grep 或类似工具查找对 Dojo 和 Mootools 的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14114829/