我们正在开发一个单页网站项目,它已经在客户端构建了jquery和javascript,并且在服务端构建了一个php,但是我们想要使用dojo框架的DGRID以及当我们尝试集成dgrid时的网格我们的项目得到了这个错误
defineAlreadyDefined
如果我们尝试打开另一个模块,因为内容来自AJAX并在同一页面中更新。
我们在主页面中包含了dojo.js
,其中只加载了一次,并且在每个单独的文件中包含了require的模块。
任何帮助将不胜感激。
答案 0 :(得分:0)
好吧,当我们使用两个或更多不同的库来暴露相同的 define 方法来创建新的小部件时,会发生这种情况。
解决方案:
在我们的项目中,我们修改了暴露值的名称,而不是定义我们替换了其他小部件中的 customDefine ,因此如果我们需要定义第一个库,我们使用 define (如前所述)如果我们需要定义第二个库,基本上我们使用 customDefine 。
注意: - 在进行上述更改之前,请确认您没有在项目中多次添加相同或类似的库。在我们的项目中,我们使用了dojo和d3库。
这就是我们在项目中解决的问题。
几乎类似解决方案的问题 - Trouble adding search widget to ArcGIS Shortlist Story App
希望这会对您有所帮助:)