首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VisualStudio2019中的TypeScript版本错配

VisualStudio2019中的TypeScript版本错配
EN

Stack Overflow用户
提问于 2019-04-16 19:58:47
回答 2查看 15.8K关注 0票数 17

我对与Visual 2019有关的类型记录版本控制感到非常困惑。我有一个.NET核心2.2.x项目,它使用类型记录。编辑任何.ts文件时,都会收到以下警告(在错误列表中):

您的项目是使用TypeScript 3.4构建的,但是Visual目前使用的TypeScript语言服务版本是3.4.3。您的项目可能使用TypeScript语言特性,这些特性在使用此版本的TypeScript编译器编译时可能会导致错误。若要删除此警告,请安装TypeScript 3.4.3SDK或在项目属性中更新TypeScript版本。

它声称我的项目是使用TypeScript 3.4构建的,但是package.json特别列出了"typescript": "3.4.3"

然后,它要求安装TypeScript SDK3.4.3,这是我从这里获得的。我以前也是npm install -g typescript,所以运行tsc -v会产生Version 3.4.3

我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-20 07:53:30

我遇到了一个类似的问题,如您所描述的,但在中。

假设: TypeScript应该在您的路径变量中(您可以通过从普通命令提示符运行'tsc -v‘来检查。

从很长一段时间以来,Visual允许您选择要在每个项目基础上使用的TypeScript版本(右键单击项目=> Properties =>选项卡“类型记录生成”)。在这里,您可以选择一个正式安装的版本,但也可以“使用最新可用的”。

在Visual选项中,您可以指定使用第三方工具构建Web项目时使用“外部web工具”的位置和顺序。在这个列表中,您可能会找到一个项目‘$(路径)’。我将它移到列表的顶部,这使得全局安装的TypeScript版本在搜索时成为第一个找到的版本。

我希望这也适用于你的情况。

票数 15
EN

Stack Overflow用户

发布于 2020-08-18 12:50:21

从最初的答案开始,这可能变得更容易了。

现在您只需安装Microsoft.TypeScript.MSBuild. NuGet包

然后您不需要单独安装SDK,微软建议使用NuGet或npm:https://learn.microsoft.com/en-us/visualstudio/javascript/javascript-in-vs-2019?view=vs-2019

在项目Properties > Typescript 选项卡中,类型记录版本将更改为n.n (NuGet),并将变为灰色。现在,如果您在一个团队中工作,那么所有的团队成员都肯定会对这个项目拥有相同的版本!凉爽的!

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55715763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档