0

我正在将 koa 与 Typescript 一起使用。我还使用了 koa 中间件 koa-static 和 koa-bodyparser。我有类型定义包@types/koa@types/koa-bodyparser@types/koa-static安装。当我运行时,tsc我收到以下错误:

ERROR in [default] ./node_modules/@types/koa-bodyparser/index.d.ts:69:8 Namespace 'Koa' has no exported member 'Middleware'.

ERROR in [default] ./node_modules/@types/koa-static/index.d.ts:45:8 Namespace 'Koa' has no exported member 'Middleware'.

我怀疑这个错误与我自己的代码有关。任何帮助表示赞赏。

4

1 回答 1

0

在四处挖掘之后,我发现了这个合并的拉取请求https://github.com/DefinitelyTyped/DefinitelyTyped/pull/13447。这让我检查了我当前安装的类型定义。我发现@types/koa(0.0.0) 的当前版本尚未导出(3.0.23 @types/koa-bodyparser) 和@types/koa-static(2.0.22) 的较新版本正在寻找的所需中间件成员。将它们的版本分别恢复为3.0.202.0.21

于 2017-01-27T12:20:13.417 回答