使用 Visual Studio 2012 express 进行 TypeScript、node.js 开发

Posted

技术标签:

【中文标题】使用 Visual Studio 2012 express 进行 TypeScript、node.js 开发【英文标题】:TypeScript, node.js development with Visual Studio 2012 express 【发布时间】:2012-10-26 08:47:19 【问题描述】:

如何在 Visual Studio 中编写、构建和运行 node.js 应用程序?我在 VS 和 node.js 包上安装了 TypeScript 扩展。当我创建 TypeScript 类型的新项目时,它只能为浏览器编写脚本。

更新

我想要 node.js 库的自动完成和错误处理

【问题讨论】:

查看 WebMatrix 2 和 3 中的 NodeJS 支持 microsoft.com/web/webmatrix 【参考方案1】:

您可以只使用 VS 作为编辑器,不需要解决方案文件或任何东西。

要创建 node.js 应用程序,首先安装 typescript 包:

npm install -g typescript

然后将你的文件编译成javascript

tsc app.ts

将您的应用作为节点进程运行:

node app.js

【讨论】:

但是我想要 node.js 库的自动完成和错误处理。 当然。没有完成,使用 VS 就没有意义。【参考方案2】:

您需要包含type definition for node.js。

此文件声明了 node.js 的所有操作,因此您可以获得自动完成和类型安全。

/// <reference path="./node.d.ts" />

var x = new SlowBuffer(5);

【讨论】:

谢谢,我试试。崇高文本 2 怎么样?这也适用于 ST2? 我不确定,所以可能会更正,但我认为 Sublime 有语法高亮。我认为它还没有 TypeScript 的自动完成或静态分析功能。 您可以使用此包/插件在 Sublime Text 2 中获取节点智能感知:github.com/Kronuz/SublimeCodeIntel

以上是关于使用 Visual Studio 2012 express 进行 TypeScript、node.js 开发的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2012 未能检测到 Visual Studio 2008 构建工具

Visual Studio 2010 项目到 Visual Studio 2012

Visual Studio 2012 与 Visual Studio 2005 中的小程序慢得多

使用 Visual Studio 2012 和 SQL Server Management Studio 2012 运行 SQL Server CE 4 查询

我需要用于 .NET 4.5 的 Visual Studio 2012 还是 Visual Studio 2010 适合 4.5?

使用 Visual Studio 2012 创建 MSI 或设置项目