找不到VSTS指定的TypeScript编译器

问题描述 投票:7回答:1

我正在使用VSTS用于使用TypeScript的项目。我们配置了CI Build,突然之间,今天就停止了工作。昨天一切都很好,今天他们都失败了。

查看构建日志,我发现它找不到我们指定的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
1个回答
4
投票

这意味着TypeScript SDK已在构建服务器上更新。如果您使用的是私有构建代理,则可以在构建服务器上进行检查。如果您使用的是托管代理,则会不定期更新(官方文章未更新)

关于此问题,您可以参考以下主题:

对于VS 2015项目(Microsoft.TypeScript.MSBuild包):Visual Studio Team Services build Typescript error

对于VS 2017项目(Microsoft.TypeScript.MSBuild包):Angular4.1 with .NET Core1.1 build fails in VSTS Hosted VS2017 agent

© www.soinside.com 2019 - 2024. All rights reserved.