如何找到或生成 AWS CDK 的 .NET 源文件
How do I locate or generate the .NET source files for AWS CDK
我正在尝试获取 .NET 源代码,而不是 TypeScript 源代码。我在谷歌上搜索了很长时间,并试图通过主要源代码存储库来挖掘这方面的文档。找不到答案。
不存在。 CDK 是用 TypeScript 编写的,然后在发布时使用它们的 jsii
tool.
转换为其他语言
您可以自己使用 jsii 生成 .NET 代码,如果您需要的话。 The CDK github documentation 说明如何执行此操作:
Packing involves generating CDK code in the various target languages and packaging them up to be published to their respective package managers. Once in a while, these will need to be generated either to test the experience of a new feature, or reproduce a packaging failure.
To package a specific module, say the @aws-cdk/aws-ec2 module:
$ cd <root-of-cdk-repo>
$ docker run --rm --net=host -it -v $PWD:$PWD -w $PWD jsii/superchain
docker$ cd packages/@aws-cdk/aws-ec2
docker$ ../../../scripts/foreach.sh --up yarn run package
docker$ exit
我正在尝试获取 .NET 源代码,而不是 TypeScript 源代码。我在谷歌上搜索了很长时间,并试图通过主要源代码存储库来挖掘这方面的文档。找不到答案。
不存在。 CDK 是用 TypeScript 编写的,然后在发布时使用它们的 jsii
tool.
您可以自己使用 jsii 生成 .NET 代码,如果您需要的话。 The CDK github documentation 说明如何执行此操作:
Packing involves generating CDK code in the various target languages and packaging them up to be published to their respective package managers. Once in a while, these will need to be generated either to test the experience of a new feature, or reproduce a packaging failure.
To package a specific module, say the @aws-cdk/aws-ec2 module:
$ cd <root-of-cdk-repo>
$ docker run --rm --net=host -it -v $PWD:$PWD -w $PWD jsii/superchain
docker$ cd packages/@aws-cdk/aws-ec2
docker$ ../../../scripts/foreach.sh --up yarn run package
docker$ exit