私はウェブアプリを開発しようとしています。サーバー側とクライアント側の間の通信に socket.io が使用される作業コードが既にあります。
今、Dojo を使用してインターフェースを作成したいのですが、この 2 つを一緒に使用するとうまく動作しません。
<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 は正常に動作します。