【问题标题】:Can TypeScript output javadoc comments?TypeScript 可以输出 javadoc 注释吗?
【发布时间】:2012-10-02 20:27:03
【问题描述】:

由于 TypeScript 不支持缩小或混淆,这两者都是我们需要的功能,所以我们的工具链中仍然需要像 Google 的 Closure 编译器这样的工具。有没有办法让 TypeScript 自动输出 javadoc cmets,这样 Closure 就可以成为一个自动化的步骤?

没有它,看起来这些工具很大程度上是不兼容的,因为我们需要有 javadoc cmets,这意味着我们不能使用 TypeScript。似乎这是一个很容易添加的功能,因为您知道所有内容的类型。

谢谢,

杰森

【问题讨论】:

    标签: javadoc google-closure-compiler typescript


    【解决方案1】:

    TypeScript 不生成文档或额外的 cmets;但是,您可以将 TypeScript 文件中的 cmets(jsDoc 或任何其他格式)保留为发出的 JavaScript,将 -c 或 (--cmets) 传递给编译器。

    【讨论】:

    • 这还不够,对吧?因为 TypeScript 编译器会创建您的源代码,所以在首次使用变量时需要将 jsDoc cmets 放入其中。在 Anders 的创建 live js 的演示中,在 js 中创建第一个引用的位置与在 ts 中创建的位置非常不同。
    • @BlackSnapper 正确。使用 -c 它不会剥离您编写的 cmets,但它本身不会发出 JsDoc cmets。这将对 CodePlex 提出很好的建议。
    【解决方案2】:

    Micheal Bolin 发布了他如何破解它:Generating Google Closure JavaScript from TypeScript

    由于 IntellJ IDEA 现在理解(虽然不完全)闭包 Jsdoc,所以现在 IDE 不需要 TypeScript。

    【讨论】:

      猜你喜欢
      • 2015-11-02
      • 2018-05-23
      • 2018-06-20
      • 2010-09-11
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 2012-03-17
      • 2016-07-19
      相关资源
      最近更新 更多