问题描述:在AWS Lambda上进行无服务器部署时,可能会由于esbuild的问题导致部署失败。
解决方案:将ESBUILD_PACKAGE_VERSION环境变量指定为esbuild的版本号。 例如,在serverless.yml文件中添加以下代码:
provider:
environment:
ESBUILD_PACKAGE_VERSION: 0.9.9
这将确保AWS Lambda使用指定版本的esbuild进行部署,从而避免与其他版本的冲突。
需要注意的是,由于esbuild每个版本都有上下文的变化,所以需要根据代码的不同而选择相应版本。