2013-06-21 16 views
9

単一の.tsファイルを別のディレクトリにコンパイルする方法はありますか?TypeScript via tscコマンド:連結なしで単一ファイルに出力

コンパイルの手動コマンドとは別のディレクトリへの唯一の方法は--outコマンドであるが、それはまた、私はしたくない依存ファイルの連結を行います。

--out FILE|DIRECTORY  Concatenate and emit output to single file | Redirect output structure to the directory 

はリダイレクトの方法があります入力ファイルを連結しないで出力しますか?

答えて

3

は、残念ながら、それはコンパイルすることは不可能です複数の*.tsファイルを連結なしで1つの*.jsに変換します。 typescriptコンパイルオプションのAPIレベルでは不可能なので。

非推奨:

--outオプションを参照してください。代わりに--outFileを使用してください。 --outFileオプションの

ドキュメント:

を連結し、単一のファイルに出力を発します。連結の順序は、コマンドラインでコンパイラに渡されるファイルのリストと、トリプルスラッシュの参照とインポートによって決まります。詳細については、出力ファイルのオーダー・ドキュメントを参照してください。

すべてtypescript compiler options

7

いずれかのことがあります。そのファイル名に.jsという拡張子がない場合は、ディレクトリを想定する必要があります。

tsc -out output.js filea.ts fileb.ts... < -

tsc -out output filea.ts fileb.ts... < output.js単一のファイルに出力 - 出力

tsc -out output/output.js filea.ts fileb.ts... <をDIRに出力個々のファイルは - 別のディレクトリにある単一のファイルに出力

+0

私はそれが問題に正解はないと思います。質問は連結**なしで単一ファイル**に出力されました。しかし、ここに--outコマンドの一覧を示します。 –

+0

tscを使ってフラットビルドを作成するにはどうすればよいですか?フラットでは、systemjsまたはrequirejsに依存しないものを意味しますか?私はnpmのリーンビルドを作成しようとしています。 – Nikos

+0

私は別のディレクトリにコンパイルしようとしていましたが、この答えは私の問題を解決しましたtsc -out output filea.ts –

関連する問題