2017-09-26 89 views
1

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

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

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

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

// Actual 
class Foo { } 
+1

'/ *! xxx * /'应该并且确实有效。你试过了吗? – Saravana

+0

谢谢!我确认了一行注释不起作用,带'*'前缀的多行不起作用。 –

回答

0

也许你想作一个任务license = "[very long boilerplate]";

+0

这是个好主意!但没有最好的... –

1

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

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

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

谢谢大家!