0

最近我报告了在 Visual Studio 中使用 ts 的问题...... https://typescript.codeplex.com/workitem/1803...我们基本上必须每五分钟重新启动一次,从字面上看...您可以想象这样的工作至少可以说令人沮丧...我们知道 ts 的下一个版本应该解决这些问题,但是这里的人变得非常沮丧和不耐烦......所以我们试图看看使用 ts 编译器的当前 dev 分支是否可以解决我们的问题......我们知道使用 dev 分支是有风险的......但是在这个关键是 0.9.1.1 版本的情况太糟糕了,我们认为与 dev 分支一起工作现在是较小的邪恶......而且除了 ts 甚至没有正式发布......无论如何,所以我们'我已经下载并编译了 ts 编译器的 dev 分支版本,并将 0.9.1.1 文件替换为 dev 版本...我们可以看出这些新文件正在被拾取,因为现在我们在编译我们的解决方案时遇到了很多以前没有的错误......

无论如何,我想我的问题是,在 vs 中使用 ts 编译器的 dev 分支可以吗?我不了解所有这些的内部结构,但据我所知,有两个组件在起作用,vs 插件和 ts 编译器......我相信 ts dev 分支只提供 ts 编译器,而不是vs插件...例如,在编译dev分支时,我注意到输出不包含更新的tsc.exe文件...谁能告诉我是否应该可以使用dev分支ts编译器里面vs???还是有必要更新 vs ts 插件???

谢谢你

4

1 回答 1

2

这样做有些官方支持

你对VS插件的结构和编译器的猜测是正确的。开源组件(构建为 JS)是从 git 存储库构建的,并且有一个单独的非开源组件在 VS 内托管此文件,并在托管端和 JavaScript 端之间编组。

从开发分支获取 JS 构建并将其放入托管端是否安全取决于插件用于与 TypeScript 语言服务对话的接口是否有任何重大更改。团队没有明确跟踪这些重大更改何时发生(有时它们很微妙,甚至没有意识到它发生了),所以你基本上是靠自己的。我可以告诉你,develop 分支明显比 0.9.1.1 稳定,所以即使有一些破坏性的更改会导致一些问题,你可能会更好。

TL;DR:尝试一下很好,它可能会更好地工作,但也可能根本不起作用。

于 2013-11-08T18:21:27.057 回答