无法在TypeScript生成的javascript文件中看到注释

时间:2013-02-01 04:06:56

标签: javascript visual-studio-2012 typescript

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

3 个答案:

答案 0 :(得分:2)

在命令行上传递--comments开关以保留注释。

答案 1 :(得分:1)

如果安装了WebEssentials,您可以在WebEssentials选项中进行设置: enter image description here

如果您没有安装WebEssentials,请停止正在进行的操作,然后首先从NuGet安装它。这是一个很好的扩展,它将为Web开发添加各种有用的功能。

答案 2 :(得分: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;', ' ')" />

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

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