如何同时运行Dojo 1.7和Dojo 1.6?

3
可以在同一页上加载dojo 1.6和dojo 1.7吗?我看过在1.7之前加载两个版本以及不同的1.7版本的示例,但没有混合1.6和1.7的示例。希望找到类似http://jsfiddle.net/neonstalwart/44e56/这样同时包含1.6和1.7的内容。

你需要这样做的特定原因吗? - hugomg
我想使用ESRI的JSAPI(基于1.6.1构建),但在我的模块中使用“define(['a'],function(a){return declare(...); });”语法。 - Corey Alix
我可以让它勉强运行起来(http://jsfiddle.net/qvyTe/),但仍需要使用dojo.require来加载1.6.1模块。我*认为*我们应该能够通过1.7.2加载器加载1.6.1模块,但我不清楚具体方法。 - Corey Alix
AMD的文档表明它被支持,尽管我还没有尝试过。 - McDowell
2个回答

1

Dojo 1.7 加载器 支持传统的 Dojo 1.6 语法 (dojo.require/dojo.provides) 以及新的 define()。您可以轻松地在同步模式下执行此操作(Dojo 无法充分利用异步 I/O 的全部优势),或者在文档中提到的其他各种传统模式中执行此操作。您不需要在页面上托管两个 Dojo 副本。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接