当卸载TypeScript 2.0后构建项目时,我得到如下错误。(Visual Studio 2015)
tsc:错误TS5023:构建:未知编译器选项'listemittedfiles'.
你知道怎么修理它吗?谢谢你,
我昨天遇到了困难,试图解决这个讨厌的问题:我终于发现MSBuild仍然使用旧的TypeScript版本,而不是最新的。要永久修复它,您应该执行以下操作:
- 安装更新的Visual Studio 2015 TypeScript工具(撰写本文时为2.0.6)
- (可选)删除TypeScript从你的PATH环境变量和/或替换它们为新的TypeScript 2。
这样做将把MSBuild指向正确的TypeScript构建,它完全支持——listEmittedFiles命令开关。
关于这个问题的更多信息,我也建议你阅读这篇文章,我已经写了这样的主题,还有这两个Github线程(从属关系警告:第二个是在Github上我写的一本书的repo):
- https://github.com/aspnet/Tooling/issues/651
- https://github.com/PacktPublishing/ASPdotNET-Core-and-Angular-2/issues/1
我遇到了一些问题。我发现,我安装了一个错误的(即旧的)typescript版本(除了当前版本),即使也安装了最新版本,也使用了旧的typescript编译器(tsc)。
打开MSBuild Windows控制台并运行以下命令:
tsc - v
并查看它给出的是哪个版本
卸载旧版本解决了问题
请查看如何在VS2015社区中设置angular2 + typescript(更新3)
https://github.com/MohtishamZubair/AgentDistribution/wiki/Setting-up-AngularJS2-in-VS2015-in-MVC5现在你不需要运行node.js server或者任何命令行npm命令了
我有类似的问题,清除它
我在项目中手动添加了ts.config文件。
tsc:错误TS5023:构建:未知编译器选项'listemittedfiles'.
将listemittedfiles
从tsconfig.json
中移除。