【发布时间】:2017-11-27 06:07:16
【问题描述】:
我在一个使用 TypeScript 的项目中使用 VSTS。我们配置了一个 CI 构建,但它今天突然停止工作。昨天一切都很好,今天他们都失败了。
查看构建日志,我发现它没有找到我们指定的 TypeScript 编译器:
警告:您的项目指定 TypeScriptToolsVersion 2.1,但未找到匹配的编译器。将使用最新可用的 TypeScript 编译器 (2.4)。要消除此警告,请安装 TypeScript 2.1 SDK 或更新 TypeScriptToolsVersion 的值。
所以突然间它开始使用 TypeScript 2.4 进行编译,并且我们有一些与该版本不兼容的代码(Promises)。
我已将 .csproj 中的 TypeScript 工具版本定义为
<TypeScriptToolsVersion>2.1</TypeScriptToolsVersion>
当我在构建日志中读到它首先尝试使用该日志时,这似乎是有效的。
知道是什么导致 VSTS 突然“忘记”TypeScript 2.1 以及如何解决这个问题吗?我找不到任何更新通知或任何东西。
【问题讨论】:
-
尝试我的解决方案后结果如何?
标签: visual-studio typescript compiler-errors azure-pipelines