如何更改jQuery全局命名空间[重复]

inn6fuwd  于 2023-10-17  发布在  jQuery
关注(0)|答案(1)|浏览(127)

此问题已在此处有答案

jQuery Tips and Tricks(40答案)
25天前关闭
我正在做一个遗留项目,它使用了两个jQuery库版本:“jQuery”全局变量在3.5.1中,我们有自定义的“jdnd”,它是1.10.2版本。我计划替换旧的版本并使用最新的版本(3.7.1),但根据以前的团队,他们必须搜索/将单词“jquery”替换为“jdnd”以获得自定义的“jdnd”全局命名空间。
我觉得这不是一个好办法。有没有更简单的方法来避免使用默认的$或jQuery变量?请注意,我们正在一个平台上工作,我们无法控制首先加载哪个jQuery文件。此外,这是一个遗留代码,它没有使用任何模块加载器,如AMD。谢谢你,谢谢

b4lqfgs4

b4lqfgs41#

感谢@Bergi,我能够解决我的问题。以下是正确的解决方案:

  • 打开jquery.min.js
  • 追加var jdnd = jQuery.noConflict(true);
  • 保存文件

同样,这是前一个团队在1.10.2压缩文件中为实现“jdnd”所做的:

  • 打开jquery.min.js
  • 搜索并将“jquery”替换为“jdnd”
  • 保存文件

相关问题