我使用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'.
我怀疑这个错误与我自己的代码有什么关系。任何帮助表示赞赏。
答案 0 :(得分:0)
在挖掘之后,我发现了这个合并的拉取请求https://github.com/DefinitelyTyped/DefinitelyTyped/pull/13447。这让我检查了我当前安装的类型定义。我发现当前版本的@types/koa
(0.0.0)尚未导出所需的中间件成员,即较新版本的@types/koa-bodyparser
(3.0.23)和@types/koa-static
(2.0.22) ) 在寻找。将其版本分别还原为3.0.20
和2.0.21
。