2014-10-09 2 views

답변

0

맞습니다. Dojo 로더가 구성을로드하는 데 사용됩니다. 그러나 표준 Dojo 로더는 아니며, 항상 동일하거나 동일한 모듈을 제공하지는 않으며 기술적으로 인턴의 API 일부가 아닙니다. 따라서 일반적으로 인턴의 도장에 의존하기보다는 자신이 필요로하는 것의 복사본을 제공하는 것이 좋습니다. 실행 테스트를 방지 할 수 있습니다 귀하의 설정에서 노드 모듈을로드 :

define([ 'intern/dojo/node!module', 'intern/dojo/text!jsonFile' ], function (mod, data) { 
    var config = { 
     ... 
    }; 
    return config; 
}); 

참고 : 당신이 뭔가를 할 수 있도록 그주의해야 할 점을 감안할 때

... 인턴의 도장은 모두 dojo/nodedojo/text가 포함되어 있지 않습니다 브라우저에서. Node.js 클라이언트 (intern-client)로만 실행할 수 있습니다.

+0

감사합니다. 노드 종속성을 제거하기 위해 빌드 단계의 일부로 config를 작성합니다. 나는 [lazo] (https://github.com/walmartlabs/lazojs/) 및 lazo 테스트를 위해 [grunt-castle] (https://github.com/walmartlabs/grunt-castle)을 인턴으로 대체하는 중입니다. 응용 프로그램. 동료가 나를 인턴에 소개 할 때까지 클라이언트 - 서버 코드 테스트 용 상용구 코드를 캡슐화하려는 시도로 쓸데없는 성을 썼다. 좋은 물건. 공유해 주셔서 감사합니다. – user1120155

관련 문제