2016-06-20 2 views
2

간단한 작업으로 벽돌 벽을 실행 중입니다. 응용 프로그램이 디버그 상태인지 여부를 결정하는 단일 변수가 필요합니다. 즉이 변수를 사용할 수 있도록 debug = false입니다. 예상대로 클래스 및 로그 메시지에 따라 그러나 annoyingly 그러나, 내가 뭘하려고해도, 나는 단순히이 변수에 접근 할 수 없다.TypeScript 디버그 변수 정의

나는 모든 클래스를 가져 와서 인스턴스화하는 app.ts 파일을 가지고 있습니다. 이 파일의 맨 위에 전역 변수를 정의해도 작동하지 않고 마찬가지로 global.d.ts 파일에 전역 변수를 정의해도 컴파일러는이를 볼 수 없었습니다. ...

{ 
    "files": [ 
    "./resources/assets/js/declarations/**/*.d.ts" 
    ], 
    "compilerOptions": { 
    "noImplicitAny": true, 
    "target": "es2015" 
    } 
} 

global.d.ts 파일 자체는 매우 간단하다

declare let appDebug: boolean; 

을 그리고 앞서 언급 한 바와 같이 그 값은 app.ts 파일에 설정되어 공식적으로 내 tsconfig.json 파일은 다음과 같습니다. 뭐라 구요? 본질적으로이 값을 모든 클래스에 전달할 수 있습니까? 파일의 명시 적 목록을, 그래서 당신이 "./resources/assets/js/declarations/**/*.d.ts" 비트에 대해 불평 tsc -p .를 통해 타이프에서 컴파일 할 때 오류가 표시됩니다 -

답변

관련 문제