我使用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 { }
答案 0 :(得分:1)
/*! xxx */
确实有效但只有一行。
如果保留多行,则应在注释下方添加虚拟注释。
// This will be removed
/*!
*
* LICENSE
*
*/
// This will not be removed
/*!
*
* LICENSE
*
*/
/* --------------------------- */
谢谢大家!
答案 1 :(得分:0)
也许您想要分配license = "[very long boilerplate]";
?