如何解决有人在同一项目中使用过Dojo和JQuery吗?
| 有人在同一项目中使用过Dojo和JQuery吗?我需要一个Dojo面向对象的部分(仅此而已)和JQuery来简化演示,但是我担心发生冲突和名称冲突。是否可以在同一页面上同时使用两者?解决方法
在编写jQuery代码块之前使用
jQuery.noConflict();
更多信息 :
http://api.jquery.com/jQuery.noConflict/
也阅读此文章:
http://www.sitepen.com/blog/2010/11/15/from-jquery-to-large-applications/
,是的,有可能,我现在正在这样做。我正在使用Dojo作为其框架,并使用JQuery进行演示。它可以无缝运行,不应有任何冲突。请阅读diEcho提到的第二篇文章。
,简单来说,这将起作用。但是,如果您使用Dojo的AMD,则会在这里出现问题。
事实证明,如果jQuery在页面中看到JS变量\'define.amd \',并且不是知道或设置为要使用的AMD,则感到困惑,尤其是Dojo \是AMD,因为该加载程序的baseUrl是服务器上Dojo所在的位置,而不是JQuery所在的位置。
因此,建议是在同一页面上使用JQuery和Dojo时避免使用Dojo的AMD。注意,handlebarsJS也受同一问题影响。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。