我和我的团队希望在使用 Zepto 时保持较低的从 Zepto 切换到另一个框架或 native 浏览器调用(我们仅针对 WebKit)的成本。
跟踪代码中使用 Zepto 的位置有哪些策略? 还有什么比维护所用方法的自述文件列表更好的吗? 你会怎么做?
最佳答案
jQuery:您可以使用 noConflict
为 jQuery
函数分配一些好听的、唯一的名称(可能是 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/