如何更改jQuery的命名空间?

我正在开发一个内部使用jQuery的库,它可以正常工作。 但我不想强迫用户使用我的jQuery版本只是因为他在他的代码中使用了我的库。

所以问题是,如何在不同的名称下使用jQuery?

做这样的事情就足够了:

var mylib.jQuery = {}; mylib.jQuery = jQuery.noConflict(true); 

这将使jQuery在mylib.jQuerymylib.jQuery并释放$符号,但原始的jQuery符号仍然有效(我认为这不太好)。

您必须进入源代码,因为在那里定义了window.jQuery,只需更新引用名称即可。

这似乎是一个不合理的要求。

编辑:看起来你要做的就是设置$ .noConflict的引用:

   

您必须在包含脚本之后立即执行此操作。 我之前的方式是直接在脚本中完成的:

http://173.45.226.115/jquery.html

通过在jQuery.noConflict(true);指定true jQuery.noConflict(true); ,它将noConflict设置为极端模式,并且应该使它不会与任何其他库冲突。 它应该是你在我猜的任何地方定义的第一件事,所以在var mylib.jQuery = jQuery.noConflict(true);之前不应该出现jQuery代码/插件var mylib.jQuery = jQuery.noConflict(true);