2017-02-08 14 views
1

styles.istyl 파일을 webpack과 함께 CSS 모듈과 스타일러스의 조합으로 컴파일했습니다. TypeScript는 d.ts 파일없이 파일을 인식 할 수 없으므로 file is not a module 오류가 발생합니다. (우리는 수십 개의 파일이)특정 파일의 유형 검사 제외

declare var whatever: any; 
export default whatever; 

오류를 침묵,하지만 지루 :

한편, 난과 같이 이러한 각 파일에 대한 .d.ts 파일을 만드는거야.

*.istyl (또는 다른 임의의 패턴)과 일치하는 파일이 모듈인지 여부를 확인하지 않도록 TypeScript에 지시 할 수 있습니까?

답변

1

는 (. exportimport하지 않고 파일의 예) 글로벌 선언으로 다음 코드를 넣어 :

// global-stylus.d.ts 
declare module "*.istyl" { 
    const content: string; 
    export default content; 
} 

요구 TypeScript 2.0 or above.

+1

안녕하세요, 프로젝트에이 코드를 사용하는 방법을 포함시킬 수 있습니까? (즉,'.dts '파일에 넣고'tsconfig.json'에서 참조). 관련 링크도 훌륭합니다. –