我们正在开发一个网页项目,该项目已经在客户端构建了jquery和javascript,在服务端构建了蛋糕php,但是对于网格,我们希望使用dojo框架的DGRID,为此,当我们尝试将dgrid与我们的项目集成时我们收到此错误
defineAlreadyDefined
万一我们尝试打开另一个模块,因为内容来自AJAX并在同一页面中更新。
我们已经dojo.js
在主页中包含了仅加载一次的页面,并且在每个单独的文件中包含了require所包含的模块。
任何帮助将不胜感激。
好吧,当我们使用两个或更多个不同的库公开相同的define方法来创建新的小部件时,就会发生这种情况。
解决方案:
在我们的项目中,我们修改了公开值的名称,而不是像define那样,而是在其他小部件中替换了customDefine,因此,如果需要第一个库的定义,请使用define(如前所述),如果我们需要第二个库的定义,则基本上可以使用customDefine。
注意:-在进行上述更改之前,请确认您在项目中添加的相同或相似的库不止一次。在我们的项目中,我们使用了dojo和d3库。
这就是我们在项目中解决的方式。
几乎类似的解决方案出现问题- 将搜索小部件添加到ArcGIS Shortlist Story App时出现问题
希望这对您有帮助:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句