【问题标题】:Why does the typescript aws-cdk init-template include its app in the bin directory and as a binary in package.json?为什么打字稿 aws-cdk init-template 将其应用程序包含在 bin 目录中并作为二进制文件包含在 package.json 中?
【发布时间】:2021-03-02 16:23:29
【问题描述】:

aws-cdk init-template for typescript 中,模板创建内容in the bin directory 并将其链接到package.json 的to the bin property

我想知道为什么。

我很困惑,因为 bin 目录内容具有项目的默认 cdk 应用程序,但它本身看起来不像是可执行文件,因为它通常会在 cdk 命令的上下文中使用在template's cdk.json

node's symlinking behavior that I'm not seeing 有用例吗?

[编辑:澄清]

除了我对意图的理解以及 aws-cdk 工具中是否有一些用于具有 bin 符号链接行为的用例之外,这不会导致问题(所以我在修改项目时不会破坏该用例)。

【问题讨论】:

  • 我不明白它导致的确切问题,我不知道他们这样做的原因。但是我们可以轻松地转储 lib 和 bin 文件夹,并使用 index.js 作为标准 NodeJs 的常规 src 文件夹,我总是在新项目开始时这样做。

标签: typescript aws-cdk


【解决方案1】:

我认为这是为了向开发人员表明文件的意图。

CDK 应用程序是您在环境中执行的配置,因此它进入 bin。

该库包含应用程序使用的堆栈/组件库。

【讨论】:

    猜你喜欢
    • 2012-01-29
    • 2015-07-30
    • 2015-07-20
    • 1970-01-01
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    相关资源
    最近更新 更多