Ich versuche in meinem Node-Projekt mit Typescript zu arbeiten, habe aber einige Probleme damit.NodeJS + TypeScript: Unklare Syntax mit Typ Skript Kompilierter Code
Das ist mein index.ts Datei:
import express from 'express';
const app = express();
Ich bin mit:
tsc --module commonsjs -d index.ts
Meine Ausgabe ist index.js:
var express_1 = require('express');
var app = express_1["default"]();
Wo diese ["default"]
tat kam von? Es macht meinen Code nicht ordnungsgemäß ausgeführt:
var app = express_1["default"]();
^
TypeError: express_1.default is not a function
Soweit ich verstehe ich haben soll, den Code ohne die „default“ Klammern bekommen und es wäre fein gearbeitet haben - ich versuchte, die Klammern zu entfernen und es funktionierte.
Was fehlt mir hier?
'Import *' ist die falsche Methode zum Importieren von Legacy-Modulen. Siehe http://stackoverflow.com/a/29598404/252087. –