我创建了一个TypeScript(.ts)文件。保存后生成缩小的JavScript文件和普通(可读)JavaScript文件。这一切都很好。但我添加的评论是TypeScript文件在自动生成的JavaScript文件中不可见。由于您无法调试TypeScript文件(添加断点,需要使用JavaScript文件)并且JavaScript文件中没有注释,因此我必须在调试时在.TS文件和.JS文件之间切换。 有没有办法告诉TypeScript,而不是删除用户添加的评论?
答案 0 :(得分:2)
在命令行上传递--comments
开关以保留注释。
答案 1 :(得分:1)
如果安装了WebEssentials,您可以在WebEssentials选项中进行设置:
如果您没有安装WebEssentials,请停止正在进行的操作,然后首先从NuGet安装它。这是一个很好的扩展,它将为Web开发添加各种有用的功能。
答案 2 :(得分:1)
如果您使用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)"', ' ')" />
再一次,要编辑此设置,您需要右键单击项目并选择“卸载”,然后再次右键单击它并点击“编辑”。这些设置位于您要编辑的文件的底部。
更改设置后,再次右键单击项目并点击“重新加载”,您将重新启动并运行。