8

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

还有用于 VS 的Node.js工具,使用它可以创建和调试 Node.js 应用程序。

我尝试创建一个 Node.js 项目,但后来我无法向其中添加 Typescript 文件,如果我手动添加它们,它们不会被编译为 javascript(无法将它们的 Build 操作设置为 TypeScriptCompile。)
如果我创建了一个简单的 Typescript 项目,然后它不会使用 Node 启动我的应用程序,因为它基本上只是一个 ASP.Net Web 项目。

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

4

1 回答 1

10

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

您应该创建 Node.js 项目并添加一个新文件。选择新的文本文件并输入带有 .ts 扩展名的名称。它将创建一个打字稿文件。

此时,您将拥有一个没有编译过 javascript 的打字稿文件。

要解决此问题,请转到 VS“工具”菜单,打开“选项”并转到“文本编辑器”>“TypeScript”>“项目”并在“保存时编译”选中“自动编译不属于项目的 TypeScript 文件并选择“使用 commonjs ...”。

之后打开每个 .ts 文件并保存 - tsc 会将其编译为 javascript。

此解决方案的缺点是您必须记住手动保存您编辑的每个 .ts,但我认为这没什么大不了的。

这是帮助我解决同样问题的帖子的链接:http: //blog.ctaggart.com/2013/11/nodejs-tools-with-typescript-console-app.html

更新

如果您获取 Node.js 工具的最新开发版本,您将看到添加了 TypeScript 支持。您可以创建 TypeScript 项目(这包括调试 .ts 文件功能)

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

于 2014-02-05T10:30:33.257 回答