gpt4 book ai didi

jquery-ui - 错误 : multipleDefine from Dojo & jQuery-UI conflict

转载 作者:行者123 更新时间:2023-12-03 18:32:24 25 4
gpt4 key购买 nike

我正在尝试创建一个可编辑的 SlickGrid(使用 jquery-ui)并使用 Dojo。

当我的页面包含<script src="../../bower_components/dojo/dojo.js"></script><script src="../../bower_components/SlickGrid/lib/jquery-ui-1.11.3.js"></script><script src="../../mlads/fillDemo/FillDemo.js"></script>控制台显示

Error: multipleDefine
return mix(new Error(error), {src:"dojoLoader", info:info}); dojo.js (line 106)
src: dojoLoader dojo.js (line 1896)
info: Object { pid="dijit", mid="dijit/_WidgetsInTemplateMixin", pack={...}, more...}

如果我注释掉 jquery-ui 行,错误就会消失。
FillDemo.js 是我的源代码,以
require(
[ "dojo/_base/declare",
"dijit/_WidgetBase",
"dijit/_TemplatedMixin",
"dijit/_WidgetsInTemplateMixin",
"dijit/registry",
"dijit/form/Button",
"dijit/form/DropDownButton",

最佳答案

看起来这是加载 jQuery UI 的顺序与初始化 dojo 加载器时的顺序错误。

有关更多上下文,请参阅此处的讨论:https://geonet.esri.com/message/448542#comment-448449

解决方案是确保在 jQuery UI 和 jQuery 加载后调用 dojo 加载器。为此,您可以将 dojo 的加载移动到 HTML 页面的底部,并将 jQuery 和 jQueryUI 留在标题中。

关于jquery-ui - 错误 : multipleDefine from Dojo & jQuery-UI conflict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37106054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com