Aws lambda 如何使用@aws cdk/pipelines模块构造打包依赖项?获取错误TS2307
我一直在尝试使用新的AWS CDK pipelines构造(),并成功地设置了两个项目,包括以下博客公告: 但是,只要我尝试向lambda添加依赖项,构建就会失败,出现错误Aws lambda 如何使用@aws cdk/pipelines模块构造打包依赖项?获取错误TS2307,aws-lambda,aws-cdk,Aws Lambda,Aws Cdk,我一直在尝试使用新的AWS CDK pipelines构造(),并成功地设置了两个项目,包括以下博客公告: 但是,只要我尝试向lambda添加依赖项,构建就会失败,出现错误 lib/lambda/handler.ts(2,24):错误TS2307:找不到模块“stripe”或其相应的类型声明。 我在lambdas目录中安装了package.json文件和node_模块,尝试压缩lambdas和node_模块,尝试使用控制台上载zip文件,并尝试在“synthAction”步骤中获取“buildC
lib/lambda/handler.ts(2,24):错误TS2307:找不到模块“stripe”或其相应的类型声明。
我在lambdas目录中安装了package.json文件和node_模块,尝试压缩lambdas和node_模块,尝试使用控制台上载zip文件,并尝试在“synthAction”步骤中获取“buildCommand”以安装依赖项。什么都不管用
资产似乎是在cdk.out目录中创建的,代码更改正在上载,但节点_模块本身从未与lambda函数一起打包
我正在使用“SimpleSynthAction.standardNpmSynth”操作,以及“buildCommand”步骤中的“npm run build”命令
我已经看过了,而且没有运气
我遗漏了什么?看起来问题与捆绑有关。我放弃了“全力以赴的CDK方法”,转而使用SAM/CDK混合,但这篇新的博文表明捆绑是答案 具体而言,它引用了这种结构,这可能对我的情况有所帮助:
将来要尝试的内容。您在该项目中的目录结构是什么?我已经部署了一些应用程序,在CDK中安装了lambda,并成功地使用了CDK管道。另外,部署lambda的CDK代码是什么,这可能有助于解决实际问题您是否与lambda有依赖关系?这就是我遇到的问题。