javascript - 如何在代码中查找 jQuery 或 Zepto 的所有用法

标签 javascript jquery frameworks zepto

我和我的团队希望在使用 Zepto 时保持较低的从 Zepto 切换到另一个框架或 native 浏览器调用(我们仅针对 WebKit)的成本。

跟踪代码中使用 Zepto 的位置有哪些策略? 还有什么比维护所用方法的自述文件列表更好的吗? 你会怎么做?

最佳答案

jQuery:您可以使用 noConflictjQuery 函数分配一些好听的、唯一的名称(可能是 jQuery > 本身是内置的,但如果这是一个痛苦的东西,那么其他东西很容易与其他东西区分开来,比如 $jq 或类似的东西 - noConflict 返回 jQuery 函数,因此您可以执行此操作,例如 var $jq = jQuery.noConflict();)。

Zepto:尽管声称“jQuery 兼容语法”,但它本身似乎并不支持 noConflict。但是,看起来如果 $ 已经在 window 对象上定义,它将保留它,因为这一行:

'$' in window || (window.$ = Zepto);

因此,在加载 Zepto 之前定义 $ ,然后仅在代码中使用 Zepto (或为其分配同样唯一的内容,例如 $jq$zt 等 — 例如,var $zt = Zepto;)。

无论哪种情况:如果/当您需要查找这些位时,请搜索您的代码。

关于javascript - 如何在代码中查找 jQuery 或 Zepto 的所有用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7654263/

相关文章:

javascript - 带有CSS动画的Jquery removeClass不起作用

javascript - jquery "empty"改变滚动条

javascript - 每 3 天倒数计时器

javascript - javascript 的 DataTables 插件仅适用于 jQuery 1.12.4?

jQuery 和 Twitter Bootstrap 函数解释

objective-c - cocoa 框架可以在其公共(public)头文件中隐藏 ivar 声明吗?

c# - 小型程序的框架

c# - dbcontext 不包含 'Refresh' 的定义

javascript - 用于渲染下划线模板的 grunt contrib-jst 格式不正确

javascript - new Date() 依赖于操作系统吗?