2016-06-02 8 views
2

그래서

{ 
    "compileOnSave": false, 
    "compilerOptions": { 
    "module": "es2015", 
    "target": "es2015", 
    "sourceMap": true, 
    "jsx": "react", 
    "allowSyntheticDefaultImports": true, 
    "noImplicitAny": false, 
    "watch": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "allowJs": true, 
    "suppressOutputPathCheck": true 
    }, 
    "exclude": [ 
    "dist", 
    "node_modules", 
    "bower_components", 
    "typings/globals", 
    "typings/modules" 
    ] 
} 

같은 tsconfig을 그리고 난 내 프로젝트 파일을 번들로 웹팩을 사용하고 있습니다. 대부분의 정의 파일은 입력을 사용하여 추가되었지만 특정 npm 모듈에는 자체 정의 파일이 포함되어 있습니다. typescript 컴파일에 추가 할 수 있기를 원합니다. 그렇지 않으면 다음과 같은 오류가 발생합니다. Cannot find module X

컴파일에 이러한 정의 파일을 포함하려면 어떻게해야합니까?

+1

commonjs에 어쨌든 타이핑 :'타이핑 설치 npm ~ packagename --save' –

+0

감사합니다. 나는 그것을 시도했지만 경고 "입력"mobx-react "에 대해 이미"node_modules \ mobx-react \ index "에 존재합니다. TypeScript에서 패키지 된 타이핑을 해결하고 타이핑에 의해 설치된 복사본을 제거해야합니다. 그리고 오류''mobx-react "("npm ")을 레지스트리에서 찾을 수 없습니다' –

답변

2

특정 NPM 모듈은 자신의 정의 파일을 포함

이 사용자가 설정 한 경우합니다 (exclude에도 불구하고) 집어 얻을 것이다 당신이를 설치하기로되어 있다고 생각합니까 module

+0

이것은 나를 위해 일했습니다. 감사. –

+5

대신에 무엇을 설정해야합니까? – alex