2017-03-28 3 views
0

제 작품에는 typescript 프로젝트 (t1.app1.ts 파일)에 대한 테스트 프로젝트가 있습니다. Chutzpah를 테스트 러너로 사용하고 있습니다. 설정 파일에서 ts 컴파일러 (app1.js)에 의해 생성 된 js 파일에 대한 참조 경로가 있습니다. 테스트 프로젝트에는 app1.ts.As를 가져올 import 문이있는 appTests.ts 파일이 있습니다. 내 지식에 따라 모두 동일한 참조를 수행하고 있습니다. 같은 파일에,하지만이 참조와 함께 chutzpah 러너가 무엇을하고 있습니다.chutzpah 참조 경로와 타이프 스크립트 참조 경로의 차이점

답변

0

chutzpah_reference은 파일이 테스트 용으로 다른 파일을 참조하고 있음을 Chutzpah에게 알려주는 오래된 방법입니다. 이것을 다르게 처리 한 실제 전개를위한 빌드를 알고 있다면 이것을 사용할 것입니다. 즉, 더 이상 이것을 사용하지 말고 단지 Chutzpah.json 파일을 사용해야합니다. 사실, \t "AMDBaseUrl": "% OutputPath %/appTests reply.I에 대한

+0

덕분에 완전히 내가 사용하고있는 설정 파일 { \t"InheritFromParent "입니다 only.Below JSON 파일을 사용하고 널에 동의하고 " \t"AMDAppDirectory ":"./ " \t"참조 "[ \t \t {"경로 ":"% OutputPath % Client.js를 "} \t] \t"시험 "[ \t \t { "포함": [ "* Tests.ts"]} \t, \t "컴파일"{ \t \t "확장"[ ".TS"] \t \t "ExtensionsWithNoOutput"[ ".d.ts"] \t \t "모드"를 "외부" , \t \t "UseSourceMaps"사실, "경로": [ { "OutputPath": "% OutputPath %/appTests"} ] \t} } – Nanda

+0

하지만 내 문제는 내가 JS 파일 참조 경로가 여기에있다 출력되는 Client.js는 내 클라이언트 ts project의 Js 파일을 생성합니다. 테스트 파일에서 클라이언트 pro에서 클래스를 가져옵니다. {path \ Filename}에서 import {ClassName}을 (를) 사용하여 클라이언트 프로젝트 ts file을 참조 할 수도 있습니다. 우리가 내보내고 가져와야하는 다른 TS 파일의 TS 파일의 클래스 및 메소드에 액세스하는 요점이 있습니다. . 우리가 이미 클라이언트의 파일을 가져온 경우 – Nanda

+0

을 참조하기 위해 다시 chutzpah에게 말할 필요가있는 이유는 문제/질문을 완전히 따르지 않고 있습니다. 위의 원래 질문을 더 자세한 내용/예제로 업데이트하여 이해를 도울 수 있습니까? –