我正在尝试使用打字稿和无服务器框架部署使用 AWS层(已部署)的 AWS Lambda函数 。
在lambda函数中,我要从该层中托管的模块导入一个类。
问题是,当尝试执行sls deploy
时出现错误,提示未找到模块。
我尝试使用npm link
来导入我的lambda handler.ts
中的导入,以标识该层中托管的模块。
这样做解决了“找不到模块”问题,但是当检查生成并部署到lambda函数的handler.js
时,我发现我层的代码已串联到其中(进入handler.js
)。
注意:我在lambda函数应用程序文件夹之外执行npm link [module_name]
,希望它不会被串联到handler.js
中。