2014-04-03 2 views
0

우리 팀은 현재 새로운 TypeScript 1.0 컴파일러로 업그레이드 중이며 우리는 걸림돌이됩니다. 이전 버전의 컴파일러 (0.8.3)에서는 선언 파일을 생성 할 때 생성 된 파일에 다른 필요한 파일에 대한 참조가 포함되지 않았습니다. 그들이 컴파일에 포함되어있는 한 모든 것이 멋있었습니다.참조를 포함한 TypeScript 선언 생성

새 버전의 컴파일러에서는 참조 태그를 생성 된 선언 파일에 배치합니다. 원본 소스 위치에서 벗어나므로 여기에 실제 미친 참조 경로가 있습니다 (아래 참조). 컴파일러 소스 편집 외에이 기능을 비활성화하는 방법이 있습니까? 감사!

/// <reference path="../../../../../../InternalApis/Controls/Diagnostics.d.ts" /> 

답변

0

또 다른 Dev는 코드에 참조를 포함하지 않고 모두 빌드에 넣으면 생성 된 파일에 참조를 포함하지 않는다는 것을 발견했습니다. 다소 엉망이지만 우리는 여전히 자동으로 선언 파일을 생성 할 수 있습니다.

예 :

// a.ts 
export function main() 
{ 
    LogOut("Hello World"); 
} 

// b.d.ts 
declare function LogOut(text: string): void; 

// Compile 
tsc --declaration --module amd a.ts b.d.ts 
관련 문제