有人在同一个项目中使用过Dojo和JQuery吗?

有人在同一个项目中使用过Dojo和JQuery吗? 我需要一个面向Dojo对象的部分(仅此而已)和JQuery以便于演示,但我害怕碰撞和名称冲突。 是否可以在同一页面上使用它们?

使用jQuery.noConflict(); 在编写jQuery代码块之前

更多信息 :

http://api.jquery.com/jQuery.noConflict/

也阅读这篇文章:

http://www.sitepen.com/blog/2010/11/15/from-jquery-to-large-applications/

是的,这是可能的,我现在正在这样做。 我正在使用Dojo作为其框架,使用JQuery进行演示。 它无缝地工作,不应该有任何冲突。 请阅读diEcho提到的第二篇文章。

简单来说,这将起作用。 但是,如果你使用Dojo的AMD,你可以在这里遇到问题。

事实certificate,如果jQuery在页面中看到JS变量’define.amd’并且它不是它知道或设置为使用的AMD,那么jQuery会感到困惑,特别是如果它是Dojo的AMD,因为该加载器具有baseUrl Dojo位于服务器上的位置,而不是JQuery所在的位置。

因此,建议在同一页面上使用JQuery和Dojo时避开Dojo的AMD。 注意,车把JS受同样的问题影响。