Ang*_*ker 7 visual-studio typescript visual-studio-2019
我对Typescript版本控制感到困惑,因为它与Visual Studio 2019有关。我有一个利用Typescript的.NET Core 2.2.x项目。当我编辑任何.ts文件时,会收到以下警告(在错误列表中):
您的项目是使用TypeScript 3.4构建的,但是Visual Studio当前正在使用的TypeScript语言服务版本是3.4.3。您的项目可能正在使用TypeScript语言功能,当使用此版本的TypeScript编译器进行编译时,将导致错误。要消除此警告,请安装TypeScript 3.4.3 SDK或在项目属性中更新TypeScript版本。
它声称我的项目是使用TypeScript 3.4构建的,但是package.json特别列出了"typescript": "3.4.3"
。
然后它要求安装TypeScript SDK 3.4.3,这是我从这里获得的。我也是npm install -g typescript
以前,所以运行tsc -v
yields Version 3.4.3
。
我想念什么?
自原始答案以来,这可能变得更容易了。
现在你可以安装 NuGet 包 Microsoft.TypeScript.MSBuild。
那么就不需要单独安装SDK了,微软推荐使用NuGet或者npm:https ://docs.microsoft.com/en-us/visualstudio/javascript/javascript-in-vs-2019 ? view =vs-2019
在项目Properties > Typescript Build选项卡中,Typescript 版本将变为n.n (NuGet)
并且会变灰。现在,如果您在一个团队中工作,那么所有团队成员都肯定会拥有该项目的相同版本!凉爽的!
我遇到了与您描述的类似的问题,但是在Task Runner Explorer中。
假设:TypeScript应该位于您的PATH变量中(您可以通过在常规命令提示符下运行'tsc -v'进行检查。
一段时间以来,Visual Studio允许您选择要在每个项目的基础上使用的TypeScript版本(右键单击项目=>属性=>选项卡'Typescript Build')。在这里,您可以选择正式安装的版本,也可以选择“使用最新可用版本”。
在Visual Studio选项中,您可以指定在使用第三方工具构建Web项目时使用“外部Web工具”的位置和顺序。在该列表中,您可能会找到“ $(PATH)”项。我将其移至列表的顶部,这使全局安装的TypeScript版本成为搜索该版本时首先找到的版本。
我希望这也适用于您的情况。
归档时间: |
|
查看次数: |
1986 次 |
最近记录: |