4

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

私はそれを間違ってコンパイルしているか、間違って実行しています..または何ですか?

4

1 に答える 1