我创建了一个 TypeScript(.ts) 文件。保存后会生成一个缩小的 JavScript 文件和一个普通(可读)的 JavaScript 文件。这一切都很好。但是我添加的注释是 TypeScript 文件在自动生成的 JavaScript 文件中不可见。由于您无法调试 TypeScript 文件(要添加断点,需要使用 JavaScript 文件)并且 JavaScript 文件中没有注释,因此我必须在调试时在 .TS 文件和 .JS 文件之间切换。有没有办法告诉 TypeScript,而不是删除用户添加的评论?
问问题
343 次
3 回答
2
传递--comments
命令行上的开关以保留注释。
于 2013-02-01T04:09:43.400 回答
1
如果您安装了 WebEssentials,您可以在 WebEssentials 选项中进行设置:
如果您没有安装WebEssentials,请停止您正在执行的操作并首先从 NuGet 安装它。这是一个很棒的扩展,它将为 Web 开发添加各种有用的功能。
于 2013-02-02T15:33:08.097 回答
1
0.8.2.0
如果您使用 TypeScript Visual Studio 扩展(最新版本)的 0.8.2.0 版本创建了 TypeScript 项目,您会发现项目文件中有一个选项:
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptTarget>ES3</TypeScriptTarget>
<TypeScriptIncludeComments>false</TypeScriptIncludeComments>
<TypeScriptSourceMap>false</TypeScriptSourceMap>
</PropertyGroup>
默认情况下它是 false,但您可以将其切换为 true:
<TypeScriptIncludeComments>true</TypeScriptIncludeComments>
要编辑此设置,您需要右键单击项目并选择“卸载”,然后再次右键单击它并单击“编辑”。这些设置位于您将编辑的文件的底部。
更改设置后,再次右键单击项目并点击“重新加载”,您将再次启动并运行。
之前的版本
在以前的版本中(如果您在以前的版本中创建了项目,如果您后来更新到 0.8.2.0),您将不得不摆弄命令,但过程几乎相同。
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\tsc" @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
将其更改为:
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\tsc" --comments @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
再次,要编辑此设置,您需要右键单击项目并选择“卸载”,然后再次右键单击它并单击“编辑”。这些设置位于您将编辑的文件的底部。
更改设置后,再次右键单击项目并点击“重新加载”,您将再次启动并运行。
于 2013-02-02T19:17:15.157 回答