2012-08-06 3 views
0

내 회사의 곧 출시 될 플랫폼에서 DOH 테스트를 수행하려고하는데 올바른 경로 조합을 파악할 수 없습니다. 우리의 파일 구조는 다음과 같습니다DOH에 올바른 경로를 구성하는 데 도움이 필요합니다.

/dojo15 
    /release 
    /dojo 
     /dojo 
      dojo.js 
      dojoExt.js 
    /dojo 
    dojo.js 
    /util 
    /doh 
/js 
    mainLib.js 
    /tests 
    base.js 

이것은 우리의 계약에 의해 만들어진, 그래서 불행하게도 내가 함께 갈거야으로 파악해야 몇 가지가되었다.

  1. "release"디렉토리는 우리 페이지에서 사용되는 디렉토리입니다.
  2. "util"디렉토리가 출시 디렉토리에 없습니다.
  3. 나는 그들이 거기에 dojoExt.js와 무슨 짓을했는지 전혀 모르겠어요 (나는. 거기의 복사본을 만들 필요가 없도록하고 싶습니다),하지만해야 할 것으로 보인다. 간단한 "hello world"테스트를 만들 수 있었지만 일단 dojo.require (js.mainLib)를 수행하면 dojo.behavior.add가 메서드가 아니라는 오류가 발생했습니다. 그래서 그들은 dojo.js를 제거하고 dojoExt.js에 다른 필수 코드를 넣은 것 같습니다.

내 생각에 DOH는 dojo15/dojo에서 도장을 사용하고 있지만 dojo15/release/dojo/dojo/dojoExt.js를 포함해야합니다. 나는 runner.html에서 그들은 심지어 사용되는 위치를 확인할 수 없지만, 나는 또한 다른 SE 질문에서 "부팅"과 "경로"를 보았다 ... 생각할 수 dojoUrl, testModule, registerModulePath의 모든 조합을 시도했습니다 그러나 나는 어쨌든 그들이 마술처럼 도움이되는지보기 위해 그들을 던져 보았습니다.

는 순간 난 정말 주위에 코드를 이동할 수있는 옵션이 없습니다, 그래서 나는 그들이 현재 파일이 운동을 바라고 있어요.

+0

dojo/dojo.js 이외의 다른 것을 추가 했습니까? DOH의 최신 버전에는 더 많은 종속성이 필요합니다. 또한 localhost에서 테스트를 실행 했습니까? 아니면 html 파일을 직접 실행 했습니까? –

답변

0

a related question에서 제안한 비트를 사용해 보셨습니까? 우리는 거기에서 자세히 설명한 비트를 사용하여 dojo + util의 완전한 사용자 정의 레이아웃을 작성합니다. boot와 dojoUrl을 살펴보십시오. 나는 그것이 주자라고 생각한다. 그것은 runner.html보다는 교활한 것들을 대부분한다.

는 dojoExt.js을 준비 할 수없는 문제가로드받을 수 있나요? 다른 코드가 어떻게로드되도록 정렬합니까? tests/base.js가 테스트 모듈입니까?

관련 문제