2012-03-09 46 views
3

可以在同一页面加载dojo 1.6和dojo 1.7吗?我已经看到加载1.7版本之前的两个版本和1.7版本的示例,但没有将1.6与1.7混合使用。寻找像http://jsfiddle.net/neonstalwart/44e56/但1.6和1.7。如何同时运行Dojo 1.7和Dojo 1.6?

+0

为什么你需要这样做有什么特别的理由吗? – hugomg 2012-03-09 16:14:04

+0

我想使用ESRI的JSAPI(建立在1.6.1上),但是使用'define(['a'],function(a){return declare(...);});'语法为我的模块。 – 2012-03-09 17:34:30

+0

我可以将它沿着(http://jsfiddle.net/qvyTe/)跛行,但仍需要为1.6.1模块使用dojo.require。我*认为*我们应该能够通过1.7.2加载器加载1.6.1模块,但我不清楚如何。 – 2012-03-09 18:02:38

回答

0

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

1

Dojo 1.7 loader supports legacy Dojo 1.6 syntax(dojo.require/dojo.provides)沿着更新的define()方向。您可以在同步模式(Dojo没有充分利用异步I/O)或文档中提到的其他各种传统模式下轻松完成此操作。应该不需要在页面上托管Dojo的两个副本。