3

在我的 WSL2 中工作时尝试将 lambdas 与 esbuild 捆绑时遇到 cdk 问题 debian
esbuild 安装为全局 npm 包以及我的 cdk 项目的 devDependencies

node --version
v14.16.0
cdk --version
1.95.1
esbuild --version
0.11.2

lambda 定义示例

lex_create_bot = _lambda_node.NodejsFunction(
            self,
            id="lambda-lex-create-bot",
            entry="lambdas_fns/lex_create_bot/lex-create-bot.ts",
            handler="handler",
            runtime=_lambda.Runtime.NODEJS_14_X,
            bundling={"minify": True}
        )

每次我尝试部署时,检查差异,cdk 尝试将 lambdas 与 docker 而不是 esbuild 捆绑在一起。
我在这个堆栈上工作了一段时间,一切都很好,直到我从远程容器切换到 WSL2 来管理我在 vscode 中的开发环境。

docker 捆绑起来真的很慢,并且为已经部署的没有代码更改的 lambda 创建了差异。
知道如何解决这个问题吗?

编辑
与 Ubuntu-20.04 WSL2 相同的问题

4

1 回答 1

0

我今天早上升级到 cdk 1.97.0 和 esbuild 0.11.5,现在一切正常。
如果有人对这个问题有更通用的解决方案,我仍然想在未来避免这种奇怪的行为......

于 2021-04-07T06:40:49.097 回答