2012-03-09 80 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的兩個副本。