3

将注释或文本包含到呈现的 js 文件中的Typescript语法(如果存在)是什么?

目前,您可以包含所有评论或不包含评论,但两者之间不包含任何评论。

//this doesn't work
/*this doesn't work either*/

我试着:

  • 在我可能使用的任何 js 库中包含许可证信息。
  • 指示渲染的 js 文件包含单独的 js 文件路径以进行测试,例如Jasmine 和 Resharper。/// <..reference path="myTestable.js"/>

这是在呈现的 js 文件中包含或排除所有注释的方法。我想在我的打字稿代码中选择性地使用语法来做到这一点,而不是全局打开或关闭

工具 > 选项 > WebEssentials > 打字稿 > 保留评论:true | 错误的

我目前的猜测是它无法完成,但也许这篇文章会帮助其他人更快地得出相同的结论,或者何时/如果可能,得到答案。

我正在尝试在打字稿游乐场找到的任何东西

谢谢。

4

2 回答 2

2

评论保存确实只有“开”或“关”。添加某种元语言来让您决定保留哪些注释以及省略哪些注释不是我们可能添加的功能(因为理想情况下,库开发人员会发布 .d.ts 文件,这些文件会自动删除实现注释,更多常见的场景基本上已经涵盖了)。

您可以相当合理地使用 esprima 之类的东西来实现符合您想要的确切行为的后编译步骤。

于 2013-06-07T04:05:44.527 回答
0

据我所知,TypeScript 编译器唯一可用的选项是包含所有注释的-c(or )。-comment我怀疑 Web Essentials 是否有自己的 TypeScript 编译器。

虽然,您建议的功能还不错 - 它会简化库开发人员的流程。也许你可以在TypeScript Codeplex 网站上推荐它?

于 2013-06-07T00:56:40.257 回答