2017-03-03 7 views
0

DOJO와 JavaScript를 사용하고 있습니다. 이 코드는 Chrome을 제외한 다른 브라우저에서도 정상적으로 작동합니다. 내가 크롬에서 페이지를로드하려고 할 때마다 dojo.js 내가 다음 코드를 작성했습니다 파일, 나는 줄 번호 119에서 오류DOJO 오류 : defineAlreadyDefined

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

다음 무엇입니까 : - 라인 1911 I에서

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

다음 코드를 작성했습니다

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

무엇이 문제입니까? 누구든지이 문제를 해결할 수 있습니까? 크롬에서이 문제 만 발생합니다. 다른 브라우저에서도 작동합니다. 미리 감사드립니다. :-) "

+2

당신의 시도의 [최소, 완전하고, 검증 가능한 (http://stackoverflow.com/help/mcve) 예를 제공해 주시기 바랍니다, 우리는 문제를 해결하기 위해 시도 할 수 있으며, 왜 당신 자신의 시도가 실패했는지 설명하십시오 - 당신이 당신의 미래 발전에 유용한 것을 배울 수있을뿐만 아니라이 한 가지 문제에 대한 답을 얻는 것. –

+0

라인 1911 무엇? –

답변

1

글쎄, 난 내 프로젝트에서 동일한 오류에 직면 할 때, 아래가 노출 서로 다른 두 가지를 사용하는 경우 I 추적하고이 오류의 오류 -

주요 원인을 해결하기 위해 다음 제안이를 같은 "정의"방법.

그러나

당신이 경우 응용 프로그램에서 두 번 같은 라이브러리를로드하는 경우 또한 같은 오류를 제공합니다.

이것은

GitHub-

에 제기 simler 오류입니다3210

힌트 위의 희망은/추적

1

문제가 define 기능을 isown 사용할 수있는 외부 라이브러리에 의해 야기 될 수있는 문제를 :) 해결하는 데 도움이 될 것입니다.

requirejs와 같이 자신의 define을 사용하는 외부 라이브러리가 항상 dojo 앞에 헤더에 추가되었는지 확인하십시오.

관련 대답 : 이 Dojo 1.9 build 'multipleDefine' error while loading locale