【发布时间】:2017-03-16 11:53:36
【问题描述】:
我目前是一个团队的一员,该团队正在 Visual Studio 中处理一个相当大的 Typescript 项目。随着时间的推移和项目的不同版本的发布,我们在与 Visual Studio 一起安装的 Typescript 的版本控制方面遇到了麻烦。
场景:
- v 1.1.0 产品发布,基于 TypeScript 1.8
- v 1.2.0 产品发布,基于 TypeScript 2.1
客户 X 报告了 1.1.0 版本的错误,团队将开始着手修复。
问题:
Visual Studio 当前配置为使用最新版本的 TypeScript(本例中为 2.1),因此 v 1.1.0 中的代码无法编译。
是的,我可以手动更改项目文件中的打字稿版本并在 tsc.exe 上移动以使其工作。 Typescript 也是全局安装的,但出于某种原因,他们决定 Visual Studio 将编译器安装在自己的文件夹中,而不是访问全局安装的。
希望其他人遇到了这个问题,并有更好的方法来解决这个问题。
【问题讨论】:
-
您是否使用 git 进行源代码控制?如果签出 1.1.0 版本的应用,项目文件中的 typescript 版本不是 1.8 吗?
-
是的,我们使用 git 进行源代码控制,但这并不能像您建议的那样解决问题。但是,我确实找到了解决方案。除非提出其他建议,否则将为我自己的问题添加答案