为什么即使更新后,Visual Studio仍使用旧版本的TypeScript?

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

我曾经使用Visual Studio 2013(更新3)和TypeScript编译Web项目。

然后,我安装了Visual Studio 2015,希望它可以解决我遇到的其他问题。 (其中一个原因是Build不会重新编译所有.ts文件...您必须手动打开并保存要编译的每个.ts文件。)VS 2015但是出现了“ tsc退出,代码为1”的错误,因此我恢复为Visual Studio 2013。

但是,现在Visual Studio 2013也有相同的问题。 我启用了详细的输出来找到这个:

C:\\ Program Files(x86)\\ Microsoft SDKs \\ TypeScript \\ 1.6 \\ tsc.exe --project“ F:\\ depot \\ depot \\ code \\ main \\ web \\ CedarsReport \\ tsconfig.json” --listEmittedFiles 1> F:\\软件仓库\\软件仓库\\代码\\主文件\\网络\\ CedarsReport \\错误TS5023:Build:Unknown编译器选项“ listemittedfiles”。 1> F:\\ depot \\ depot \\ code \\ main \\ web \\ packages \\ Microsoft.TypeScript.MSBuild.2.0.3 \\ tools \\ microsoft.TypeScript.targets(220,5):错误MSB6006:退出了“ tsc.exe”代码1。

题:

为什么使用TypeScript 1.6? 我以前安装过-现在已经重新安装了(肯定是) Visual Studio 2013的TypeScript 1.8.5

我确定--listEmittedFiles命令在1.8.5中受支持,而在1.6中不受支持。 为什么使用比我刚刚安装的版本更旧的版本?

visual-studio visual-studio-2013 typescript
1个回答
0
投票

您应该检查csproj文件中<TypeScriptToolsVersion>标记的值,并确保将其设置为正确的版本(1.8)。

如果不存在,则可以将其添加到第一个属性组中。

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