2016-10-26 4 views
1

노드 쪽에서 타이프 스크립트를 사용하고 싶습니다. 나는 아주 간단한 서버를 가지고있다. 오류 TS2307 : 'app'모듈을 찾을 수 없습니다.

{ 
    "compilerOptions": { 
    "module": "commonjs", 
    "target": "es5", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "outDir": "../dist/serverBuild", 
    "typeRoots": [ 
     "../node_modules/@types" 
    ] 
    }, 
"exclude": [ 
    "../node_modules" 
] 
} 

내가 거기에 관련 구성을 표현할 수 있고 그때 app.ts과에서 응용 프로그램 모듈을 가져 오는 server.ts 파일이 app.ts 파일이 다음과 같이 내 서버 폴더 안에 tsconfig.file입니다 노드 서버를 만들고 시작하는 코드가 있습니다. 그러나 다음 오류가 발생합니다.

TSError : Type TypeScript를 컴파일 할 수 없습니다. server.ts (11,22) : 'app'모듈을 찾을 수 없습니다. (2307)

http 모듈과 같은 server.ts 파일에서 가져 오는 다른 모듈은 이러한 오류를 발생시키지 않습니다. 내가 여기서 잘못하고있는 것은 무엇인가. 여기

내가 모듈을 수입하고 방법입니다

import * as http from "http"; 
import * as app from "app"; 

감사합니다!

답변

1

프로젝트에서 파일을로드하려면 경로가 포함됩니다. 사용 :

import * as app from './app'; 

from 'app'을 사용하면 응용 프로그램라는 이름의 프로젝트에 설치된 모듈이 말하고있다. 이 경우 해당 모듈에 대한 타이핑을 설치하거나 직접 만들어야합니다.

관련 문제