我已经阅读了开发人员需要降级打字稿以支持特定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编写的解决方案不会编译。
知道如何管理这种情况吗?
答案 0 :(得分:0)
每个项目文件都可以指定它自己的打字稿版本。虽然我建议修复问题,提供拉取请求,放弃不及时更新的软件包。
管理此设置的MsBuild中的属性是
<TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>
另见: