如何在visual studio中管理需要不同版本的打字稿的解决方案?

时间:2017-02-04 10:14:48

标签: visual-studio angular typescript

我已经阅读了开发人员需要降级打字稿以支持特定npm包版本的情况。

可以使用Visual Studio完成吗?我最近下载了一个使用angular2 npm包的示例解决方案。编译的解决方案没有与我的VS实例中安装的TypeScript版本一起编译。我认为之前的TypeScript版本是1.8.2。

但是,在我的VS中下载并安装了最新版本的TypeScript之后,angular2 beta示例解决方案出现了编译错误。我认为我下载/安装的TypeScript的更新版本是2.0.1。

我可以看到一个场景,我有两个不同的解决方案:1个使用angular2 beta的解决方案和1个使用@ angular2 final的解决方案。我需要在VS中安装最新版本的TypeScript来支持@ angular2 final,但这意味着用angular2 beta编写的解决方案不会编译。

知道如何管理这种情况吗?

1 个答案:

答案 0 :(得分:0)

每个项目文件都可以指定它自己的打字稿版本。虽然我建议修复问题,提供拉取请求,放弃不及时更新的软件包。

管理此设置的MsBuild中的属性是

<TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>

另见: