2017-04-27 5 views
1

나는 유형/크롬 @설치 tsconfig.app.json에 추가 한angular-cli 1.0.1 앱에서 chrome-app.d.ts 유형을 사용하는 방법은 무엇입니까?

"types": [ 
    "chrome" 
] 

하지만 난 구성 요소에 chrome.app를 사용하는 경우, 에러 보여

Property 'app' does not exist on type 'typeof chrome'

@ types/chrome 폴더에 chrome-app.d.ts가 포함되어 있습니다.은 내가 필요한 파일입니다. 이것을 어떻게 참조 할 수 있습니까?

이 typings 정의 모듈의 제작자 이후

소스 https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/chrome

답변

4

, 당신은 명시 적으로 그것을 참조하는 데 필요한 @types/chrome 모듈의 index.d.ts 파일의 chrome.app.* 정의를 포함하는 대신 chrome-app.d.ts로를 분리하지 않기로했다 이 타이프에서 트리플 슬래시 지침 설명서에 따라, 파일의 상단에 있어야한다는

/// <reference types="chrome/chrome-app"/>

주 : 이러한 API를 사용하는 파일

https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html

는 또한 하지자동으로 수입 모든 typings 정의 모듈 node_modules/@types에서 발견한다 타이프 스크립트 컴파일러의 최신 버전으로, 당신의 tsconfig.json 파일에 "types": ["chrome"] 참조를 추가해야 할 것이 있습니다. 이것을 당신의 설정에 추가하면 에만이 하나의 모듈을 가져옵니다. 이에 대한 자세한 내용은 설정 문서를 참조하십시오.

https://www.typescriptlang.org/docs/handbook/tsconfig-json.html