编译我的打字稿文件时,我在body-parser.d.ts中遇到以下编译错误。
错误TS2095:找不到符号'缓冲区'。 错误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');
为什么我会收到错误?
答案 0 :(得分:2)
确保您express.d.ts
需要body-parser.d.ts
:https://github.com/borisyankov/DefinitelyTyped/blob/master/body-parser/body-parser.d.ts#L6
极不可能是定义中的错误,因为编译了DefinitelyTyped以确保此类错误不会像自己那样出现在用户身上。