【问题标题】:JavaScript file generated by typeScript does not contain comments and have formatting issuetypeScript 生成的 JavaScript 文件不包含注释并且存在格式问题
【发布时间】:2014-04-05 17:45:07
【问题描述】:

我正在使用以下内容:

  • TypeScript 版本:0.9.5
  • WebEssential 版本:3.7
  • Visual Studio : 2012

保存TypeScript文件后,JS文件不包含注释代码。

我还面临 JS 文件中的一些额外空间问题。在每个 'if' 和 'for' 语句之后,现在在 'if' 和 '(' 之间有额外的空格。之前的代码生成为 'if(' 现在代码生成为 'if(',因为这个多余的空间,存储库处理 JavaScript 文件的先前版本和当前版本存在差异.

早期的 WebEssentials 提供了保留现在缺少的 cmets 的选项 - 请参见下图 - WebEssentials 现在不提供这些选项。

查看下图以了解间距问题

在哪里可以找到避免多余空间并强制JS文件保留TS文件中添加的cmets的设置?

我查看了 Visual Studio 中的 Tools > Options > Web Essentials > TypeScript 设置和 Tools > Options > Text Editor > TypeScript,但找不到任何有用的东西我。

I just read the extra spacing issue will be addressed in v1.0 of TypeScript

【问题讨论】:

    标签: javascript visual-studio visual-studio-2012 typescript web-essentials


    【解决方案1】:

    早期的 WebEssentials 提供了保留现在缺少的 cmets 的选项

    此选项已移至 Visual Studio 2013 + TypeScript 0.9.5 及以后的项目属性中: http://blogs.msdn.com/b/typescript/archive/2013/12/05/announcing-typescript-0-9-5.aspx

    如果您使用的是旧版本的 Visual Studio,您可以绕过 Visual Studio 构建管道并使用 grunt-ts 之类的东西在外部对其进行维护:https://github.com/grunt-ts/grunt-ts#compiler-support

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      • 2011-12-18
      相关资源
      最近更新 更多