2015-01-13 2 views
0

내 typescript 파일을 컴파일 할 때 body-parser.d.ts에서 다음과 같은 컴파일 오류가 발생합니다.body-parser.d.ts의 typescript 컴파일 오류 : 'Buffer'심볼을 찾을 수 없습니다.

오류 TS2095 : 'Buffer'기호를 찾을 수 없습니다. 오류 TS2094 : 'RequestHandler'속성이 'express'유형의 값에 존재하지 않습니다.

그리고 app.ts 파일에 다음 줄이 있습니다.

///<reference path='../Scripts/typings/node/node.d.ts'/> 
///<reference path='../Scripts/typings/body-parser/body-parser.d.ts'/> 

import express = require('express'); 
import bodyParser = require('body-parser'); 
import http = require('http'); 
import path = require('path'); 

왜 오류가 발생합니까?

답변

2

body-parser.d.ts 필요 당신이 express.d.ts이 있는지 확인하십시오 : DefinitelyTyped이 같은 오류가 자신과 같은 사용자로하지 않는다는 것을 확인하기 위해 컴파일로

매우 가능성 https://github.com/borisyankov/DefinitelyTyped/blob/master/body-parser/body-parser.d.ts#L6은 정의에서 버그가 수 있도록.

+0

나는 express.d.ts가 있고 node.d.ts 다음에 참조 경로를 추가했지만 여전히 동일한 오류가 있습니다. 또한 body-parser.d.ts를 보면, 이미 express.d.ts에 대한 참조 경로가 있습니다. 다른 아이디어? – Raghu

+0

신경 쓰지 마세요. 내 node.d.ts 및 express.d.ts 파일이 오래되었습니다. DefinitelyTyped에서 최신 버전을 복사하면 ts 파일이 잘 컴파일됩니다. 감사! – Raghu

+0

답변 표시 :) – basarat

관련 문제