导入无服务器HTTP错误-无法调用类型缺少调用签名的表达式

时间:2019-03-11 15:50:04

标签: typescript aws-lambda serverless-framework

我正在将AWS与 无服务器框架v1.36.3和TypeScript一起使用。 今天,当我进行部署时,整个API / Lambda都受到了影响,并且在我的IDE中,我看到了一些tslint发出的问题:

enter image description here

问题是使用以下方式导入 serverless-http v1.9.1 的方式:

`import * as serverless from "serverless-http";`.

当我致电serverless(api.app)时,会出现该错误:

  

TS2349:无法调用类型缺少调用签名的表达式。   类型'typeof import(“ node_modules / serverless-htt ...”不兼容   呼叫签名。

要修复,它更改了导入,并且可以再次使用:

 const serverless = require('serverless-http'); 

import * as serverless from "serverless-http"; const serverless = require('serverless-http');

有什么区别

我总是使用import * as serverless from "serverless-http";,但错误出现在 serverless-http v1.9.1 中。

谢谢。

0 个答案:

没有答案