我有一个 AWS lambda API,它使用带有一些辅助函数的 lambda layer
。
现在,当部署 AWS 时,会强制使用类似于 /opt/nodejs/lib/helpers/awsGatewayResponses
的层路径。但是,在本地我有另一个文件夹结构(在我的本地机器上)会使路径为 layers/api-layer/nodejs/lib/helpers/awsGatewayResponses
。 (因为我不想设置 /opt/nodejs/lib/...
)
但是,我正在使用 Jest 设置一些测试,我遇到了必须将格式为 /opt/nodejs/lib/helpers/...
的导入更改为 layers/api-layer/nodejs/lib/helpers/
的问题,否则我会得到导入错误 - 我不想进行此更改,因为它与实际部署的环境不一致。
我正在寻找可以在我运行测试时将我的路径更改为layers/api-layer/nodejs/lib/helpers/
仅的东西。关于如何进行某种动态导入的任何想法?我想在提交时在 Github 上自动运行一些测试。
提前致谢!如果我需要详细说明,请告诉我。