【问题标题】:How to run both Dojo 1.7 and Dojo 1.6?如何同时运行 Dojo 1.7 和 Dojo 1.6?
【发布时间】:2012-03-09 16:00:42
【问题描述】:

可以在同一个页面上同时加载dojo 1.6 和dojo 1.7 吗?我已经看到加载 1.7 之前的两个版本和不同的 1.7 版本的示例,但没有将 1.6 与 1.7 混合在一起。正在寻找类似 @​​987654321@ 但有 1.6 和 1.7 的东西。

【问题讨论】:

  • 有什么特别的原因需要您这样做吗?
  • 我想使用 ESRI 的 JSAPI(基于 1.6.1 构建)但使用 'define(['a'], function (a) { return declare(...); }); '我的模块的语法。
  • 我可以让它一瘸一拐地走 (jsfiddle.net/qvyTe) 但仍然需要对 1.6.1 模块使用 dojo.require。我认为我们应该能够通过 1.7.2 加载器加载 1.6.1 模块,但我不清楚如何。
  • documentation on AMD 表示支持,虽然我没有尝试过。

标签: dojo


【解决方案1】:

Dojo 1.7 加载程序 supports legacy Dojo 1.6 syntax (dojo.require/dojo.provides) 与较新的 define() 并列。您可以轻松地在同步模式(Dojo 没有使用异步 I/O 的全部好处)或文档中提到的各种其他遗留模式中执行此操作。无需在您的页面上托管两个 Dojo 副本。

【讨论】:

    【解决方案2】:

    Dojo 1.7 支持旧的 1.6 和新的 1.7 方式来创建您自己的小部件。

    【讨论】:

      猜你喜欢
      • 2012-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-14
      • 2013-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多