0

我创建了一个 TypeScript(.ts) 文件。保存后会生成一个缩小的 JavScript 文件和一个普通(可读)的 JavaScript 文件。这一切都很好。但是我添加的注释是 TypeScript 文件在自动生成的 JavaScript 文件中不可见。由于您无法调试 TypeScript 文件(要添加断点,需要使用 JavaScript 文件)并且 JavaScript 文件中没有注释,因此我必须在调试时在 .TS 文件和 .JS 文件之间切换。有没有办法告诉 TypeScript,而不是删除用户添加的评论?

4

3 回答 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="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\tsc&quot;  @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />

将其更改为:

<Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\tsc&quot; --comments @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />

再次,要编辑此设置,您需要右键单击项目并选择“卸载”,然后再次右键单击它并单击“编辑”。这些设置位于您将编辑的文件的底部。

更改设置后,再次右键单击项目并点击“重新加载”,您将再次启动并运行。

于 2013-02-02T19:17:15.157 回答