如何在Visual Studio 2013中使用TypeScript

27
我已经下载了Visual Studio的Typescript插件,安装并重新启动了计算机。我还安装了VS 2013 Web Express和VS 2013 Ultimate Preview,但是Typescript就是不在里面。没有文件模板,没有项目模板,什么都没有。
您是如何使Typescript正确安装/出现在Visual Studio中的? 我尝试了许多不同的方式,比如查找vsix文件并打开它(但是在这个版本的Typescript中没有该文件 - 除非他们将其移到了其他地方),我尝试下载和安装Web Essentials-但是他们的网站说他们不再支持Typescript,因为显然VS现在原生支持它。 我还卸载/重新安装Typescript-多次尝试。
我甚至尝试下载旧版本的Typescript 0.8.3,但我发现的每个链接都只会重定向到新的0.9.1下载页面。
什么都不起作用。
我该如何让TypeScript与VS 2013 Web Express或VS 2013 Ultimate Preview配合使用?
我已经看到了各种各样的论坛帖子和评论,在网络上人们说他们正在使用。我真的不知道发生了什么。

1
同样的问题在这里...点赞了这个问题,并希望有真正的解决方案。同时,我将降级到VS 2012看看是否可以在那里安装它。 - Steve
新的支持Visual Studio 2013的软件包已经发布: http://blogs.msdn.com/b/typescript/archive/2013/10/17/typescript-and-the-road-to-1-0.aspx - Vanward
4个回答

14

我在这里找到了一个问题的答案,虽然有些不完全正确,但是在对一些事情进行更改之后,我能够让这个工作起来。这些步骤略微偏离原来的步骤,可以在这里找到原始的步骤。

  1. 关闭Visual Studio。
  2. 安装Visual C++ Redistributable for Visual Studio 2012 Update 3 x86版本(即使在x64平台上运行;tsc.exe是一个x86应用程序)。
  3. 下载适用于Visual Studio 2012版本0.9.0.1的TypeScript
  4. 使用https://code.google.com/p/lessmsi/解压缩/提取MSI文件到一个临时位置
  5. 将目录SourceDir \ Microsoft SDKs \ TypeScript 复制到%ProgramFiles(x86)%\Microsoft SDKs
  6. 将目录SourceDir \ VS11_EXTENSIONS_DIR \ TypeScript 复制到%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft
  7. SourceDir \ VS11文件夹中的两个文件(file.tsnewtypescriptfileitems.vsdir)复制到%ProgramFiles(x86)%\\Microsoft Visual Studio 12.0\Common7\IDE\NewFileItems
  8. 将文件夹SourceDir \ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ TypeScript 复制到%ProgramFiles(x86)%\MSBuild\Microsoft\VisualStudio\v12.0
  9. 修改您的路径环境变量以包含%ProgramFiles(x86)%\Microsoft SDKs\TypeScript
  10. 启动Visual Studio。

按照以下步骤,我现在能够在Visual Studio 2013预览版和Visual Studio 2013 Express for Web中完全支持TypeScript。衷心感谢发表这篇回答的人。


1
问题。TypeScript 2012 0.9.0.1让我进入了一个微软下载页面,列出了“Visual Studio 2012和2013的TypeScript”...浏览详细选项卡显示这是版本0.9.1.1,这是一个.exe文件,而不是.msi文件。据我所知,所有导致0.9.0.1 .msi的下载链接现在都转发到这个新链接。 - Steve
@Steve,TypeScript网站上的下载链接指向0.9.1.1版本的下载,这似乎是一个新版本。也许这个版本可以在VS 2013中安装? - uSeRnAmEhAhAhAhAhA
@user2645707 不行...失败了。它是一个.exe文件,所以你甚至不能把tsc.exe从中提取出来,一旦在VS2013下安装,我就无法看到任何TypeScript选项;这就是为什么我来这里的原因。 - Steve
1
就我个人而言,我已经放弃了使用Visual Studio...如果你正在使用MS IIS服务器,那么它是一个很好的解决方案,但这种情况太少见了,而且涉及到的混乱太多了。我已经转向PhPStorm,它可以轻松编译TypeScript,还有Compass...这才是我一开始需要的东西。 - Steve
TypeScript在VS 2010上的安装说明已更新至版本0.9.1.1。安装程序似乎可以直接处理VS 2012/2013。在安装程序包内,它被称为TypeScript_MSI.msi。https://dev59.com/T2Uq5IYBdhLWcg3waP3r#14510512 - Richard Collette
显示剩余4条评论

6
我搜索了Spike的答案中第三步骤提供的版本,但貌似只有可执行文件。这导致我找到了微软下载站上稍新些的版本: TypeScript Download 下载完成后运行该文件,会提示修复或卸载VS 2012和VS 2013的TypeScript插件。(我已经安装了VS 2013和Web Essentials插件,但是使用TypeScript的项目无法加载。)
修复完成后,使用TypeScript的项目可以很好地加载。因此,修复TypeScript的安装可能值得一试。

0
根据此处的描述,您不能同时拥有独立版本和包含该组件的更新。
我的系统上安装了VS2012和VS2013,并且在VS2013中遇到了很多TypeScript支持(或不支持)的问题。
因此,我卸载了Visual Studio 2012的TypeScript 1.0.0工具,并重新应用了Visual Studio 2013的Update 3。现在它正常工作了,但是一些细节,如项目迁移未正确完成,我必须排除ts和js文件,重新包含ts文件并确保构建操作是“TypeScript编译”。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接