使用grep或类似工具查找对Dojo和Mootools的调用
Find calls to Dojo and Mootools using grep or similar
我继承了一个使用Dojo、Mootools和JQuery的项目,几乎在每个页面上都加载了这三个库。由于这是一个Drupal项目,它使用JQuery作为默认库,所以我希望保留JQuery,并在可能的情况下将Dojo和Mootools部分转换为JQuery。我相信它正在使用以下版本(见我对Christophe的评论回复)
- JQuery 1.5.1
- Mootools 1.2.5。 Dojo 1.6.1
现在我只是想确定Mootools和Dojo在哪里使用。理想情况下,我想找到一个正则表达式
- 在调用Mootools或Dojo时给出命中值,而不是JQuery(或在某种程度上过滤它们)
- 误报侧错误
就像一个快速检查,我运行这个正则表达式搜索:('$'(|[Mm]ootool|[Dd]ojo)
当然,这捕获了对JQuery的大多数调用,但只是为了了解我必须查看多少文件。我在258个文件中找到5913个匹配
如果我只搜索'$'(
,我在221个文件中得到4081个匹配。这些可能绝大多数是JQuery,但只是试图找到一个好方法来缩小我必须查看的实例数量。
对于您来说,删除这些库的包含并使用chrome/firefox逐页浏览并检查错误比开发一些查找MooTools调用的程序更容易。
另一种方法。修改Mootools/Dojo库,记录每次使用它们的时间,以及使用它们的人/地点。对服务器的一个简单的ajax调用就足够了。
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Dojo:访问dijit.form.Select中单击的项目
- onChange不足以从Dojo组合框触发查询
- Dojo XHR将200 OK视为错误
- Dojo IE DataGrid内联编辑
- 使用COMETD将服务器推送到客户端(dojo)
- Mootools:如何在点击时保持元素高亮显示并停止所有事件
- 如何在dojo应用程序构建概要文件中加载json文件
- javascript mootools平滑滚动'x'像素数量
- Dojo AMD加载程序执行定义具有空/缺失依赖项的回调
- 当与Dojo验证一起使用时,Chrome 41密码保存会做出错误的选择
- 单击Dojo按钮执行PHP脚本
- window.setInterval()的dojo.hatch()作用域
- mootools getElements failed
- mootools到窗体的QueryString
- mootools表单json post请求
- AJAX之前的Dojo回调
- 选择一个JS框架(从Mootools切换到Closure或Dojo)
- 使用grep或类似工具查找对Dojo和Mootools的调用