如何在同一个Visual Studio项目中混合使用Node.js和Typescript?

Visual Studio有一个用Typescript语言开发应用程序的Typescript插件。

另外还有用于VS的Node.js工具,可以用来创build和debuggingNode.js应用程序。

我试图创build一个Node.js项目,但是我不能将Typescript文件添加到它,如果我手动添加它们,它们不会被编译为JavaScript(无法将其构build操作设置为TypeScriptCompile)。
如果我创build一个简单的Typescript项目,那么它不会启动我的应用程序与节点,因为它基本上只是一个ASP.Net Web项目。

有没有可能以某种方式创build一个同时使用Typescript和Node.js集成的VS项目?

是的,这是可能的,但有点尴尬(我希望Node.js工具将在未来更好地支持这一点)。

您应该创buildNode.js项目并添加一个新文件。 select新的文本文件并使用.ts扩展名input其名称。 它将创build一个打字稿文件。

在这一点上,你将有一个打字稿文件没有编译的JavaScript。

为了解决这个问题,进入VS“Tools”菜单,打开“Options”,进入“Text editor”>“TypeScript”>“Project”,在“Compile on Save”下面select“自动编译不属于项目的TypeScript文件并select“使用常用的…”。

之后,打开每个.ts文件并保存 – tsc将它编译为javascript。

这个解决scheme的缺点是你必须记得手动保存每个你编辑的东西,但是我认为它不是什么大不了的。

这里有一个链接,帮助我解决了同样的问题: http : //blog.ctaggart.com/2013/11/nodejs-tools-with-typescript-console-app.html

更新

如果你抓住最新的开发版本的Node.js工具,你会看到TypeScript支持被添加。 您可以创buildTypeScript项目(包括debugging.ts文件function)

https://nodejstools.codeplex.com/discussions/531222