如何在TypeScript 2.5中保留许可证注释

时间:2017-09-26 02:59:48

标签: typescript tsc

我使用TypeScript v2.5(最新版)和tsc创建JavaScript库,因此想要为构建的文件添加许可证注释。 可以在removeComments中设置TypeScript的配置文件tsconfig.json。它删除了一些评论,包括许可证评论。

我已提及this post并尝试使用/** xxx *//*! xxx */,但删除了评论。 如何使用removeComments选项在TypeScript中保留特定注释?或者它已经消失了?

// Source
/** Hello! */
/* Hi */
class Foo { }

// Expected
/* Hello! */
class Foo { }

// Actual
class Foo { }

2 个答案:

答案 0 :(得分:1)

/*! xxx */确实有效但只有一行。 如果保留多行,则应在注释下方添加虚拟注释。

// This will be removed
/*!
 *
 *  LICENSE
 *
 */

// This will not be removed
/*!
 *
 *  LICENSE
 *
 */
/* --------------------------- */

谢谢大家!

答案 1 :(得分:0)

也许您想要分配license = "[very long boilerplate]";