TypeScript コンパイラにプラグインを追加しようとしているので、コードを追加して tsc.ts をコンパイルしました。正しくコンパイルされますが、実行すると、io.ts で宣言されているいくつかの変数が欠落しています。変更を削除しましたが、まだ機能しません。だから私はこれを試しました:
ファイル: a.ts
var a : number = 5;
ファイル: b.ts
///<reference path='a.ts' />
console.log(a);
次にコンパイルします。tsc b.ts
これにより、a.js と b.js が得られます。b.js を実行しようとすると (実行しますnode b.js
)、変数a
が未定義です。の内容は次のb.js
とおりです。
///<reference path='a.ts' />
console.log(a);
はこのファイルのどこにもないa
ので、未定義であることは理にかなっています。a
a.ts
私はそれを間違ってコンパイルしているか、間違って実行しています..または何ですか?