2012-03-25 6 views
0

dojo 1.6.1로 사용자 정의 빌드를하고 있습니다.Dojo 빌드 오류 - ReferenceError : dojo가 정의되지 않았습니다.

이 오류가 발생합니다. ReferenceError : dojo가 정의되지 않았습니다.

dependencies ={ 
    layers: [ 
     { 
      name: "myRelease.js", 
      dependencies: [ 
     "dijit._Widget", 
     "dijit._Templated"   
      ] 
     } 
    ], 
    prefixes: [ 
    [ "dijit", "../dijit" ] 
    ] 
}; 

을하지만, 난 여전히 같은 오류가 발생합니다 :

는이 같은 간단한 파일에 프로파일을 감소시켰다.

왜 dojo가 정의되지 않습니까? 내가 도대체 ​​뭘 잘못하고있는 겁니까?

감사

+0

당신에게 확실 지원 구축 추가하려면 추가, 도장 기준은 그대로? – Kangkan

+0

레퍼런스 어디서? 이 프로파일에는 도조에 대한 언급이 없습니다, 맞습니까? 적어도 나는 어떤 예에서도 그것을 보지 못한다. 빌드는 dojo와 dijit을 release 디렉토리에 놓은 다음 dojo가 정의되지 않았다고 말합니다. –

+0

빌드 출력 : E : \ SOFTWARE \ BGS \ BGS \ util \ buildscripts> java -classpath ../shrinksafe/js.jar;../sh rinksafe/shrinksafe.jar org.mozilla.javascript.tools.shell . main build.js action = 릴리스 프로필 = bgsrelease3 releaseDir = ../../REL1 릴리스 : 프로필 사용 : profiles/bgsrelease3.profile.js 릴리스 : 릴리스의 경우 버전 번호 : 0.0.0.dev 사용. 릴리스 : 복사 중 : ../../dojo/../dijit to : ../../REL1/dojo/dijit 릴리스 : 복사 중 : ../../dojo : ../../ REL1/dojo/dojo 릴리스 : dojo.js 및 레이어 파일 작성 js : 캐치되지 않은 JavaScript 런타임 예외 : ReferenceError : "dojo"가 정의되지 않았습니다 –

답변

0

는 HTML에 다음 스크립트가 DOJO는

<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8/dojo/dojo.js"></script> 
+0

그러나 피하려고하는 것이 정확히 아닙니까? 모든 도장 코드를 포함하는 단일 JS 파일을 원하게됩니다. 그것이 빌드를 수행하는 유일한 목적입니다. –

관련 문제