【问题标题】:How to mix Node.js and Typescript in the same Visual Studio project?如何在同一个 Visual Studio 项目中混合使用 Node.js 和 Typescript?
【发布时间】:2014-01-28 07:38:53
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: javascript node.js visual-studio typescript ntvs


    【解决方案1】:

    是的,这是可能的,但方式有点尴尬(我希望 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-09
      • 1970-01-01
      • 2010-11-19
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      • 2014-04-18
      相关资源
      最近更新 更多