2016-11-09 1 views
1

컴파일 된 JavaScript가 실행되는 환경에 일부 환경 변수가있는 경우 Typescript 코드에서 해당 변수를 어떻게 언급 할 수 있습니까?TypeScript의 환경 변수

In TypeScript는 선언하지 않고 사용할 수 없습니다. let env_varaible;과 같이 선언하면 var env_variable;이되어 결국 실제 값보다 우선 적용됩니다. 이것에 대한 해결책은 무엇입니까?

+0

그래서 당신은 단지'env.variable'를 사용할 수있는 이유는 무엇입니까? 컴파일 중 – martin

+0

typescript가 표시됩니다. - 오류 TS2304 : 'env_variable'이름을 찾을 수 없습니다. –

답변

1

당신이와 (자바 스크립트 실행 환경이나 다른 외부 소스에서 직접 예정) 전역에 의해 생성 된 변수에 대해 타이프 라이터를 알 수 있습니다 :

declare var env_variable; 

타이프 라이터가 선언되지 않은 env_variable 변수에 오류가 발생하지 않습니다.

은 참조 : declare global namespace variable from TypeScript