此问题已在此处有答案:
jQuery Tips and Tricks(40答案)
25天前关闭
我正在做一个遗留项目,它使用了两个jQuery库版本:“jQuery”全局变量在3.5.1中,我们有自定义的“jdnd”,它是1.10.2版本。我计划替换旧的版本并使用最新的版本(3.7.1),但根据以前的团队,他们必须搜索/将单词“jquery”替换为“jdnd”以获得自定义的“jdnd”全局命名空间。
我觉得这不是一个好办法。有没有更简单的方法来避免使用默认的$或jQuery变量?请注意,我们正在一个平台上工作,我们无法控制首先加载哪个jQuery文件。此外,这是一个遗留代码,它没有使用任何模块加载器,如AMD。谢谢你,谢谢
1条答案
按热度按时间b4lqfgs41#
感谢@Bergi,我能够解决我的问题。以下是正确的解决方案:
var jdnd = jQuery.noConflict(true);
同样,这是前一个团队在1.10.2压缩文件中为实现“jdnd”所做的: