我正在将AWS与 无服务器框架v1.36.3和TypeScript一起使用。 今天,当我进行部署时,整个API / Lambda都受到了影响,并且在我的IDE中,我看到了一些tslint发出的问题:
问题是使用以下方式导入 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 中。
谢谢。