2016-05-09 2 views
0

ここでは、私たちのコードを複数の '.ts'ファイルに変換し、次に、それぞれ '.ts'ファイル(///参照)に追加する必要がある単一の ' .js'ファイルを出力します他の ' .ts'ファイルで定義されているクラス/関数これは、最終的に、すべてのTypescriptクラス定義を1つのJavaScriptファイルにマージするので意味がありません。この(///参照...)の唯一の理由は、コンパイラが適切な使用順序に基づいてこのクラス定義を生成されたJavaScriptファイルに順序付けるのを助けることです。 Typescriptコンパイラが複数のTypescriptファイルに手動で(/// reference ...)を入力するのではなく、単一の生成されたJavaScriptファイル内のクラス定義を正しく並べ替える方法がありますか?TypeScript 1.8コンパイラを使用して '* .js'ファイルをコンパイルするときに、追加することを避ける方法(/// <reference path = "..." />)はありますか?

答えて

1

あなたがしている場合、正しく単一生成するJavaScript内部クラス定義を複数の活字体ファイル間(///)を手動で入力する代わりに、私たちの

をファイルではなく活字体コンパイラの順序を作るための方法はありますモジュールを使用しない。 TypeScriptには、正しい順序付けの本質的な知識はありません(基本的には、C#プログラムにあるようなmain関数がないためです)。 は絶対にできませんが、は間違いなくではありません。

PS:。。あなたは、モジュールhttps://github.com/TypeStrong/atom-typescript/blob/master/docs/out.md

+0

はい、私は何の方法が:(存在しない恐れおかげで希望の活字体のコンパイラは、それはコンパイラの正確仕事のように見えるので、スマートになりますパラメータを使用しない場合てoutFileが悪いですあなたが指摘しているように、アプリケーションの開始点(またはメイン関数)を指し示すものであれば簡単に追加できます。これにより、多くの定型的なコードが保存され、基本的にoutFileはあなたのリンクに記述されている。 – Hivaga

関連する問題