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ので、未定義であることは理にかなっています。aa.ts
私はそれを間違ってコンパイルしているか、間違って実行しています..または何ですか?