【问题标题】:strip comments when compiling TypeScript to JS - option to do so in tools via webessentials missing将 TypeScript 编译为 JS 时去除注释 - 在工具中通过 webessentials 执行此操作的选项缺失
【发布时间】:2014-12-02 00:30:43
【问题描述】:

按照此处的建议编译打字稿时,我找不到保留/剥离 cmets 的选项:Unable to see comments in javascript files generated by TypeScript

here are my options 在 Visual Studio 2012 中

如何配置我的类型脚本编译器以去除生成的 Javascrip 中的 cmets

【问题讨论】:

  • 我有一段时间没有安装 VS 2012,但如果你有更新 2 或更高版本(我认为),那么 TypeScript 设置可能是项目属性中的一个选项(右键单击项目,选择属性)。
  • 感谢@FredrikLjung。据我所知,我得到了更新 4,并且项目属性中根本没有打字稿设置

标签: visual-studio-2012 typescript


【解决方案1】:

您应该可以在项目设置中进行设置。

项目 > 属性 > TypeScript 构建

如果您的项目早于此更改,您可以手动将以下内容添加到您的项目文件中。这通常也会使项目设置生效,因此您可以在手动添加一次后在正常位置对其进行编辑。

<PropertyGroup Condition="'$(Configuration)' == 'Release'">
  <TypeScriptModuleKind>amd</TypeScriptModuleKind>
  <TypeScriptNoImplicitAny>True</TypeScriptNoImplicitAny>
  <TypeScriptRemoveComments>true</TypeScriptRemoveComments>
</PropertyGroup>

TypeScriptRemoveComments 尤其是您感兴趣的部分,但您应该添加整个块,然后根据需要对其进行编辑。

【讨论】:

  • 谢谢 steve,这会在哪个文件中?我有一个最初从 vs 2005 升级的网站项目...我没有明确的项目文件
  • 在这种情况下,我建议将其转移到一个新的“带有 TypeScript 的 HTML 项目”中——我知道这很痛苦——但应该快速简单:)
  • 您可以保留文件并将空项目文件拖放到根文件夹中,然后“显示隐藏文件”并将它们包含在空项目中。
  • 我添加了这样一个项目,但在该项目的属性中我仍然看不到 TypeScript Build 之类的东西
  • 嗯。我开始怀疑对 VS2012 的支持。我没有要测试的副本。最后的手段可能是添加一个构建后事件以使用您的首选设置调用编译器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-16
  • 2012-02-09
  • 2015-06-18
  • 1970-01-01
  • 1970-01-01
  • 2012-09-27
相关资源
最近更新 更多