-2

タイプスクリプトは、タイプスクリプトファイルコードを参照せずに単一のjavascriptファイルを生成できますか?

ここに 2 つの typescript ソース ファイルがあります。

Class source1{...};

Class source 2{...};

ここに別の 2 つの typescript ファイルがあります。

///reference path=’source1’

Class reference1{...};

///reference path=’source2’

Class reference2{...};

1 つの js ファイルに reference1 と reference2 を生成します。しかし、js ファイルには、source1 と source2 のコードがあります。souce1 および soucre2 コードなしで単一の JavaScript ファイルを取得するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

1

コンパイルを 2 つのフェーズに分割する必要があるように見えます。1 つは soruce1 と soruce2 を生成し、もう 1 つは reference1 と reference2 を生成します。これを行う最善の方法は、ファイルの最初のバッチから .d.ts を生成し、2 回目のコンパイルでそれを参照することです。

sources.d.ts を生成するには:

tsc --declaration --out soruces.js soruce1.ts source2.ts 

ファイルは次のようになります。

///reference path=’sources.d.ts’

Class reference1{...};

///reference path=’source.s.ts’

Class reference2{...};

2 番目のコンパイルは次のようになります。

tsc --out references.js reference1.ts reference2.ts 
于 2013-04-01T17:31:00.387 に答える