私のノードプロジェクトでTypescriptを使用しようとしていますが、それに問題があります。NodeJS + TypeScript:タイプがスクリプトでコンパイルされたコードが不明瞭な構文
これは私のindex.tsファイルです:私は実行している
import express from 'express';
const app = express();
:
tsc --module commonsjs -d index.ts
を私の出力はindex.jsです:
この["default"]
が来なかった
var express_1 = require('express');
var app = express_1["default"]();
から?
var app = express_1["default"]();
^
TypeError: express_1.default is not a function
は、私の知る限り理解して、私は「デフォルト」の括弧なしのコードを取得する必要がありますし、それがうまく働いているだろう - 私は括弧を削除しようと、それが働いた:正しく実行しないように私のコードを作っています。
私はここで何が欠けていますか?
レガシーモジュールをインポートするには、 'import *'が間違った方法です。 http://stackoverflow.com/a/29598404/252087を参照してください。 –