2014-09-18 9 views
0

dojo.require()를 사용할 수 있어야하는 기존 프로젝트가 있습니다.사용자 정의 dojo 빌드에는 dojo.require()가 포함되지 않습니다.

하지만 최신 빌더 형식으로 빌드하려고합니다. 내가하는 일과 상관없이, 사용자 정의 dojo.js 파일을 "require"하도록 구축 할 수 없습니다. 나는 항상 "dojo.require는 함수가 아니다"라는 오류 메시지를 받는다.

내 dojo.js 파일을 작성하는 데별로 신경 쓰지 않지만 사용자 정의 레이어에서 제외 할 수 있어야합니다. 다음은 내 빌드 프로파일의 단축 버전입니다.

layers: { 
    'dojo/dojo': { 
     customBase: false, 
     dependencies: [] 
    }, 
    'dojo/build/app': { 
     include: [ 
      'dojo/fx', 
      'dijit/dijit', 
      'dijit/Dialog', 
      'dojox/form/uploader' 
     ], 
     exclude: ['/dojo/dojo'] 
    } 

모든 의견이나 정보를 보내 주시면 감사하겠습니다.

답변

0

내 빌드 프로필에서 이것을 설정해야하는 것처럼 보입니다.

staticHasFeatures { '도장 동기화 로더'1 }

이어서 (dojo.require)를 사용할 수있다.

나는 긍정적이지는 않지만이 문제는 다른 문제를 예방하는 데 필요할 수 있습니다. 'dojo-xhr-factory': 1