【问题标题】:Has anybody used Dojo and JQuery in the same project?有人在同一个项目中使用过 Dojo 和 JQuery 吗?
【发布时间】:2011-05-24 06:07:55
【问题描述】:

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

【问题讨论】:

    标签: jquery dojo


    【解决方案1】:

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

    更多信息:

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

    也阅读这篇文章:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        简单来说,这是可行的。但是,如果您使用 Dojo 的 AMD,您可能会在此处遇到问题。

        事实证明,如果 jQuery 在页面中看到 JS 变量“define.amd”并且它不是它知道或准备使用的 AMD 时会感到困惑,特别是如果它是 Dojo 的 AMD,因为那个加载器有一个 Dojo 在服务器上的位置的 baseUrl,而不是 JQuery 的位置。

        因此,建议在同一页面上使用 JQuery 和 Dojo 时避开 Dojo 的 AMD。请注意,handlebarsJS 受到相同问题的影响。

        【讨论】:

          猜你喜欢
          • 2023-04-07
          • 2021-12-12
          • 2017-03-11
          • 2021-10-31
          • 2018-09-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多