【问题标题】:Unable to see comments in javascript files generated by TypeScript无法在 TypeScript 生成的 javascript 文件中看到注释
【发布时间】:2013-01-16 08:49:19
【问题描述】:

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

【问题讨论】:

    标签: javascript visual-studio-2012 typescript


    【解决方案1】:

    通过命令行上的--comments 开关以保留 cmets。

    【讨论】:

    • 感谢您的快速回复。我不确定我是否理解你。我没有使用任何命令行实用程序。我只是在 Visual Studio 2012 中创建 TypeScript 文件并保存它。一旦我保存文件,它就会生成没有 cmets 的 JavaScript 文件。我正在使用 '//' 添加 cmets。
    • 您必须编辑项目文件。右键单击“卸载”它,再次右键单击以编辑它。如果您使用的是 0.8.2.0,您将在底部看到一个 XML 部分,其中包含一堆 TypeScript 选项(应该是自我解释的);如果您使用的是 0.8.1.1 或之前的版本,则只需转到调用 tsc.exe 的底部并在那里更改命令行。
    • 感谢您的帮助。我已经安装了 Web Essentials,并且很容易在 JS 文件中生成 cmets。我认为您建议的命令也可以做同样的事情,但我发现通过 IDE 很容易做到这一点。我正在投票赞成另一个正确的答复。
    【解决方案2】:

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

    如果您没有安装WebEssentials,请停止您正在做的事情并首先从 NuGet 安装它。这是一个很棒的扩展,它将为 Web 开发添加各种有用的功能。

    【讨论】:

    • 您好乔尔,谢谢您的回复。我更改了设置,现在我可以看到 cmets。
    【解决方案3】:

    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>
    

    默认为假,但你可以将其切换为真:

    <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;', ' ')" />
    

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

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

    【讨论】:

      猜你喜欢
      • 2014-04-05
      • 2015-10-04
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      相关资源
      最近更新 更多