Tag: typescript es6 module loader

NodeJS + TypeScript:使用脚本编译代码的语法不清晰

我正在尝试在我的节点项目中使用Typescript,但遇到了一些问题。 这是我的index.ts文件: import express from 'express'; const app = express(); 我在跑: tsc –module commonsjs -d index.ts 我的输出是index.js: var express_1 = require('express'); var app = express_1["default"](); 这个["default"]是从哪里来的? 这使我的代码不能正常运行: var app = express_1["default"](); ^ TypeError: express_1.default is not a function 据我所知,我应该得到没有“默认”括号的代码,它会工作正常 – 我试图删除括号,它的工作。 我在这里错过了什么?