在Node.js中使用es6导入功能时,使用commonjs模块格式编写的模块存在问题。我使用babel-register来运行代码。 例如,我想使用快速模块的命名导出,我写道:
import * as express from "express";
let app = express();
我也使用带有打字的TypeScript类型定义,它们以这种方式工作。但是这段代码无法运行说express()不是函数。 我写的时就像使用默认导出一样:
import express from "express";
let app = express();
它可以工作,但IntelliSense不可用。
这有什么问题?