【问题标题】:Build:Unknown compiler option 'listemittedfiles'构建:未知编译器选项“listemittedfiles”
【发布时间】:2018-10-18 09:36:17
【问题描述】:

卸载 TypeScript 2.0 后构建项目时出现如下错误。 (Visual Studio 2015)

tsc : 错误 TS5023: Build:Unknown compiler option 'listemittedfiles'。

你知道怎么解决吗? 谢谢,

【问题讨论】:

  • 请查看项目文件中的TypeScriptToolsVersion 标签(例如:.csproj)。那里显示的是哪个版本?
  • 我检查了 *.csproj,里面没有 TypeScriptToolsVersion 标签。
  • 您可以尝试添加 if 用于测试目的吗? <TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>Microsoft.TypeScript.targets 中可能有一些默认值或仅这些行)

标签: typescript visual-studio-2015


【解决方案1】:

昨天我很难解决这个讨厌的问题:我终于发现 MSBuild 仍在使用旧的 TypeScript 版本而不是最新版本。要永久修复它,您应该执行以下操作:

  • 安装更新的Visual Studio 2015 TypeScript Tools(撰写本文时为2.0.6)
  • (可选)从 PATH 环境变量中删除 TypeScript 1.x 引用和/或将它们替换为新的 TypeScript 2.x 文件夹路径。

这样做会将 MSBuild 指向正确的 TypeScript 构建,它完全支持 --listEmittedFiles 命令开关。

有关此问题的更多信息,我还建议您read this article,我已经写过关于此类主题的文章以及这两个 Github 线程(从属关系警告:第二个在我写的一本书的 GitHub 存储库上):

【讨论】:

  • 这个解决方案也可以修复我的构建服务器 - 不需要 Visual Studio,即使名称显示为 Visual Studio 2015
  • 工具的版本现在是 2.8.1,但是上面的链接工作正常
【解决方案2】:

我遇到了一些问题。我发现,我安装了错误(即旧)版本的打字稿(除了当前版本),即使也安装了最新版本,但使用了旧的打字稿编译器(tsc)。

打开 MSBuild Windows 控制台并运行以下命令:

tsc -v

看看它提供了什么版本

卸载旧版本解决了问题

【讨论】:

    【解决方案3】:

    请查看如何在 VS2015 社区中设置 angular2 + typescript(更新 3)

    https://github.com/MohtishamZubair/AgentDistribution/wiki/Setting-up-AngularJS2-in-VS2015-in-MVC5

    现在您不需要运行 node.js 服务器甚至任何命令行 npm 命令。

    【讨论】:

    • 始终欢迎提供指向潜在解决方案的链接,但请add context around the link,以便您的其他用户知道它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。考虑到仅仅是指向外部站点的链接Why and how are some answers deleted?的一个可能原因
    【解决方案4】:

    我有类似的问题,解决了它

    我在项目中手动添加了 ts.config 文件。我删除了它。

    【讨论】:

      【解决方案5】:

      tsc : 错误 TS5023: Build:Unknown compiler option 'listemittedfiles'。

      从您的 tsconfig.json 中删除 listemittedfiles

      【讨论】:

      • 我遇到了同样的错误。唯一的事实是我的解决方案中没有 tsconfig.json
      • 我也遇到了同样的问题,也许我的解决方案对你也有帮助。看看:stackoverflow.com/questions/40238811/…
      猜你喜欢
      • 2017-03-07
      • 2021-12-29
      • 2019-10-07
      • 2018-05-27
      • 2021-07-14
      • 1970-01-01
      • 2014-04-26
      • 2017-03-17
      • 2021-06-09
      相关资源
      最近更新 更多