如何使用npm库与typescript和ES6?

时间:2015-09-04 22:45:31

标签: npm typescript ecmascript-6

我想将ES6作为输出。这是一个节点服务器端应用程序,我可以在最前沿的iojs发行版上运行,希望支持最新的es6语法。

但我不清楚如何使用新的导入语法使用标准NPM库?

require现在是一个坏词。我注意到this answer但是

import http from "http";
import request from "request";

给出

error TS2307: Cannot find module 'http'

有没有办法在没有复杂的transpile / babel构建链的情况下使用这些标准节点库或其他NPM模块?

1 个答案:

答案 0 :(得分:5)

  

错误TS2307:找不到模块'http'

您需要在编译上下文中包含node.d.ts

import http from "http";也是错误的。应为import * as http from "http";import http = require("http");