2017-03-07 15 views

答えて

1

インクリメンタルコンパイル活字体コード目標数一気のプラグインがあります。

我々はVSCodeコードベースでゴクゴク-TSBを使用し、それが非常によく動作します

+0

私はtypescriptコンパイラを実行する手段としてgulpを避けるでしょう。プラグインコードの追加層を追加するだけで、メンテナが退屈になるとエラーを引き起こす可能性があります。その代わりに、npmスクリプトから 'tsc'コマンドを実行し、プロジェクトルートに' tsconfig.json'を設定するだけで構いません。 – ChaseMoskal

+0

小規模なプロジェクトには良いアドバイスがありますが、現行のTypeScriptインクリメンタルコンパイルhttps://github.com/Microsoft/TypeScript/issues/12012のperf問題に関する議論を参照してください。 'tsc -watch'はvscodeコードベースの1回のファイル変更を再コンパイルする' gulp-tsb'(20秒vs 600ms)より30倍以上遅くなります。これまでのところ、これらのツールが必要です –

+0

私の小規模なプロジェクトでは、TypeScriptチームが最終的にインクリメンタルコンパイルを最適化し、その間に公式の仕組みを引き続き使用すると仮定します。 25歳の古い開発者として、私は、短期間のパフォーマンスのために構築されたサードパーティのプラグインが時代遅れになり、廃止され、維持されなくなってきているのを知りません。 パフォーマンス上の利点が必要な場合は、決定する必要はありません。私は物事を維持することが嫌いです。 – ChaseMoskal

0

あなたはきっと、このコマンドを実行することにより、活字体コンパイラを実行しているビルドタスクを持っている:

tsc 

うまくいけば、コンパイルを設定するには、tsconfig.jsonを使用しています。

tsc -w 

これは、プロセスを開始します:ケースであること、あなたはまた、「コンパイル・オン・セーブ」として知られる「観る」モードでtypescriptですコンパイラに係合するように、次のコマンドを使用することができます

TypeScriptファイルを継続的に監視し、必要なものだけをコンパイルします( "インクリメンタルコンパイル")。

関連する問題