我想将ES6作为输出。这是一个节点服务器端应用程序,我可以在最前沿的iojs发行版上运行,希望支持最新的es6语法。
但我不清楚如何使用新的导入语法使用标准NPM库?
require
现在是一个坏词。我注意到this answer但是
import http from "http";
import request from "request";
给出
error TS2307: Cannot find module 'http'
有没有办法在没有复杂的transpile / babel构建链的情况下使用这些标准节点库或其他NPM模块?
答案 0 :(得分:5)
错误TS2307:找不到模块'http'
您需要在编译上下文中包含node.d.ts
。
import http from "http";
也是错误的。应为import * as http from "http";
或import http = require("http");