2013-02-05 80 views
5

有沒有人有將dojo 1.8與requrejs集成的經驗? 如果我使用requrejs加載dojo/dijit/dojox,它會拋出一些關於has.js無法正常工作的例外。使用dojo 1.8與requirejs

TypeError: _3.add is not a function
_3.add("dom-addeventlistener",!!document.addEventListener);

+0

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

回答

3

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

As of Dojo 1.8, Dojo has converted their modules to AMD modules. However, Dojo uses some loader plugins, and the loader plugin APIs are still in draft mode for AMD. So while some modules from Dojo can be used with RequireJS, it will be difficult to use all of Dojo. It is best to use Dojo's AMD loader until ticket 15616 has been resolved.

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

+0

所以這意味着它是不可能使用requirejs與dojo1。 8現在?我們必須等待dojo1.9發佈? – fengtianxp

+0

是的票目前預定爲1.9。你想使用RequireJS來做什麼? Dojo如何實現一個不適合你的AMD加載器? –

+0

我想在基於dojo的應用程序中使用gcli https://github.com/mozilla/gcli。如果我使用dojo加載gcli,它將會因爲不同的加載器而失敗。所以也許我只能使用requirejs來加載dojo。也許這還不行。 – fengtianxp