【发布时间】:2015-03-01 15:48:44
【问题描述】:
我刚开始将 Node.JS 与 TypeScript 一起使用,我偶然发现的第一件事是第一行的编译错误(使用 WebStorm):
import http = require('http');
我尝试使用“var”、“module”而不是“require”,但我仍然收到“找不到模块 http”或“无法理解 'require' 名称”。过了一会儿,我在stackoverflow上只找到了一个解决方案(@basarat),它建议下载并添加到项目中一些node.d.ts file,然后将其用作顶部的参考:
/// <reference path="node.d.ts" />
import http = require('http');
但是,它看起来不太好,因为我期望 Microsoft 的产品或多或少地开箱即用,而无需使用 3rd 方黑客。此外,看起来我需要将此参考文件添加到我需要使用 node.js 模块的每个文件中。你是怎么处理的?
【问题讨论】:
标签: node.js typescript webstorm