2016-08-29 2 views
0

DOM 선언을 포함하지 않고 TypeScript를 컴파일하고 싶습니다. 내가 작업하고있는 환경에는 순수한 ES6 기능 만있는 DOM이 없습니다. 예를 들어, 내 자신의 Window 클래스를 갖고 싶지만, 지금은 DOM lib 파일에서 오는 Window 클래스와 충돌합니다. 컴파일 할 때 ES6 선언 만 포함하려면이 작업을 수행 할 수 있습니까?DOM 선언없이 Typescript 컴파일

답변

0

Typescript 2에는 lib이라는 새로운 컴파일러 옵션이 도입되었습니다. 당신이 지금 할 수있는 옵션을 사용
:

이의 목록을 지정을 내장 내가 사용하는 변경이 없었

프로젝트에 포함 을 선택할 수 있습니다 API 선언 그룹 그것은, 그러나 according to the docs :

당신이 당신의 프로젝트에 포함하지 않으려는 선언을 제외 할 수 있습니다

, 예를 들어, DOM --lib를 사용하는 노드 프로젝트에서 작업하는 경우 es5, es6.

그래서해야 뭔가 같은 :

tsc --lib es5,es6 

또는 :

"compilerOptions": { 
    "lib": ["es5", "es6"] 
} 
관련 문제