DOJO错误:defineAlreadyDefined

时间:2017-03-03 09:23:17

标签: javascript dojo

我正在使用DOJO和JavaScript。该代码适用于除Chrome以外的其他浏览器。每当我尝试在Chrome中加载页面时,我都会收到以下错误

         { Error: defineAlreadyDefined
                at makeError(dojo.js:119)
                at async(dojo.js:1911)
                at dojo.js:1941
            (anonymous) @ dojo.js:1862 }  

在dojo.js文件的第119行,我写了以下代码: -

       { makeError = function(error, info){
                        return mix(new Error(error), {src:"dojoLoader", info:info}); }
                    },

在第1911行,我写了以下代码

   { (this.dojoConfig || this.djConfig || this.require || {}, }

问题是什么?谁能解决这个问题?我在chrome中只得到这个问题。在其他浏览器中它的工作非常好。 提前致谢。 :-)"

2 个答案:

答案 0 :(得分:1)

好吧,当我在项目中遇到同样的错误时;以下是我跟踪和修复错误的建议 -

如果您使用两个不同的公开相同“定义”方法的错误的主要原因。

但是,如果您在应用程序中两次加载相同的库,那么它也会产生相同的错误。

这是在GitHub上引发的simler错误 -

https://github.com/odoe/iLikeItHere/issues/1

希望以上提示有助于跟踪/解决您的问题:)

答案 1 :(得分:1)

问题可能是由可以使用isown define函数的外部库引起的。

确保在dojo之前始终在标头中添加任何使用自己的define类似requirejs的外部库。

相关答案: Dojo 1.9 build 'multipleDefine' error while loading locale