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

标签 javascript jquery dojo mootools

我继承了一个使用 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/

相关文章:

jquery - If 语句在执行 jQuery 之前没有被注册

javascript - 如何告诉 Chrome,请为每个站点或任何操作使用浏览器中的本地 javascript?类似于 歌剧

javascript - 如何在 Spring Roo 生成的页面中使用自定义 javascript?

javascript - Chrome 扩展程序内容脚本未加载

javascript - Controller 中的 $watch 不会触发将项目插入指令中的数组

javascript - 将图像从底部平滑地移动到 Canvas 上

javascript - 将倍数 'background' 添加到 css 类中

javascript - 在 Google Apps Script 上使用 Google Script API 获取开发者元数据

javascript - TypeScript 中的类型级 Catalan 函数

javascript - dgrid onDemandGrid 行单击始终获取网格中的最后一行