我想開發一個Web應用程序。我已經有了工作代碼,其中socket.io用於在服務器端和客戶端之間進行通信。使用socket.io與道場MultipleDefine錯誤
現在,我想寫使用道場的接口,但兩者不會很好地一起玩 以下是我有:
<script src="dojo/dojo.js" data-dojo-config="async:true, parseOnLoad:true"></script>
<script src="/socket.io/socket.io.js"></script>
<script>
require(["dojo/parser", "dijit/layout/BorderContainer", "dijit/layout/TabContainer",
"dijit/layout/ContentPane"]);
</script>
的錯誤,我得到:
Error {src: "dojoLoader", info: Object}
get stack: function() { [native code] }
info: Object
message: "multipleDefine"
set stack: function() { [native code] }
src: "dojoLoader"
__proto__: d
dojo.js:1849
如果我註釋掉這一行:<script src="/socket.io/socket.io.js"></script>
Dojo正常工作。使用AMD裝載機,而不是注入腳本自己,因爲它是AMD模塊
幫我加載moment.js與道場:) –