【问题标题】:How to remove Typescript support from Visual Studio project?如何从 Visual Studio 项目中删除 Typescript 支持?
【发布时间】:2014-05-15 22:52:23
【问题描述】:

在最新版本的 VS 中添加 TypeScript 支持很容易 - 只需添加一个 TypeScript 文件,VS 会自动重新配置项目。

但是,当所有 TS 文件都消失时,它会发出以下警告:

Warning: The TypeScript Compiler was given no files for compilation, so it will skip compiling.

可以通过在记事本中编辑项目文件来手动删除 TypeScript 支持,但是 VS 中有 GUI 可以处理这个吗?

【问题讨论】:

  • 旁注:当你拥有 Visual Studio 的时候,为什么还要使用记事本???只需right-click | Unload Project,然后是right-click | Edit {project name here}。
  • 这是一个巧妙的隐藏功能,谢谢
  • 删除了项目文件中包含“typescript”的每个元素。似乎是删除打字稿的方法。不知道它是如何到达那里的。

标签: visual-studio visual-studio-2013 typescript


【解决方案1】:

我手动删除了 TypeScript。

  1. 在解决方案资源管理器中右键单击 Web 项目文件并选择 Unload project
  2. 再次右键单击项目文件,现在选择Edit {project-name}.csproj
  3. 删除其中所有名称为TypeScript的元素,并保存XML文件
  4. 右击工程文件,选择Reload project

始终保留项目文件的备份,因为您可能会破坏它。您的米数可能会有所不同...

【讨论】:

  • 简单但有用;谢谢@doekman。我不得不为一个 Ember 项目删除大量包含的标签,我意识到这会削弱 VS 2015。在步骤 3. 我删除了数千行代码,现在我得到了一个干净的构建。现在使用VS Code 编辑 Ember JS 文件。
  • 我知道这是旧的,但我想在这个有用的帖子中添加一个额外的项目,以防其他人正在搜索它。我必须从我的 .csproj 文件中删除以下内容:
  • Visual Studio 2017 中的 Web 项目没有要编辑的 csproj 文件。
  • 我必须在添加每个打字稿文件后执行此操作,因为 Visual Studio 会将它们重新添加。是否有针对特定解决方案永久禁用它的方法?
【解决方案2】:

没有这方面的用户界面。

【讨论】:

    【解决方案3】:

    在 .csproj 文件中用 Microsoft.TypeScript.targets 注释整行就足以禁用构建。

    【讨论】:

      【解决方案4】:

      另一种方法是在csproject文件的PropertyGroup标签下使用TypeScriptCompileBlocked标签。

      是的,要编辑 csproj,您需要在记事本或任何其他编辑器中打开它。 无法通过 Visual Studio 编辑此属性。

      <PropertyGroup>
          <TypeScriptCompileBlocked>True</TypeScriptCompileBlocked>
      </PropertyGroup>
      

      这不需要您删除任何其他 typescript 标签。

      【讨论】:

      • 我这样做了,打字稿警告仍在发生。
      猜你喜欢
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 2017-05-29
      • 1970-01-01
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      相关资源
      最近更新 更多