【问题标题】:Using dojo 1.8 with requirejs将 dojo 1.8 与 requirejs 一起使用
【发布时间】:2013-02-05 15:32:48
【问题描述】:

有没有人有将 dojo 1.8 与 requrejs 集成的经验? 如果我使用 requrejs 加载 dojo/dijit/dojox 它将抛出一些关于 has.js 无法正常工作的异常。

TypeError: _3.add 不是函数
_3.add("dom-addeventlistener",!!document.addEventListener);

【问题讨论】:

标签: dojo requirejs


【解决方案1】:

来自

http://requirejs.org/docs/dojo.html

从 Dojo 1.8 开始,Dojo 已将其模块转换为 AMD 模块。 但是,Dojo 使用了一些加载器插件,加载器插件 API 是 AMD 仍处于草稿模式。所以虽然 Dojo 中的一些模块可以 与 RequireJS 一起使用,将很难使用所有的 Dojo。这是 最好在解决票证 15616 之前使用 Dojo 的 AMD 加载程序。

http://bugs.dojotoolkit.org/ticket/15616

【讨论】:

  • 所以说现在dojo1.8不能用requirejs了?我们不得不等待 dojo1.9 发布?
  • 是的,该票目前计划用于 1.9。你想用 RequireJS 做什么? Dojo 实现的 AMD 加载程序不适合您的原因是什么?
  • 我想在基于 dojo 的应用程序中使用 gcli github.com/mozilla/gcli。如果我使用 dojo 加载 gcli,由于加载器不同,它将失败。所以也许我只能使用requirejs来加载dojo。可能还是不行。
  • @CraigSwing 我正在使用 dojo 1.10,我仍然遇到同样的错误
猜你喜欢
  • 2014-10-06
  • 2023-04-09
  • 2015-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多