2017-05-24 3 views
0

Microsoft fixed an issue with Typescript still generating JS compiled output in TS 2.0 even though the source file was deleted。関連する解決策は、ファイルウォッチャーを使用して削除コールバックイベントをトリガーし、tsc watchファイルをソースファイルリストから削除することでした。TypeScriptウォッチ - 削除されたターゲットJSファイルの削除

ソースファイルが削除されたときにターゲット出力ファイルを削除できない理由はありますか?これは、関数/ JS型が衝突してクラッシュを作成するときにリファクタリングするときに問題を引き起こします。 tsc -watchが継続的に停止/起動またはuse gulp to clean the output directoryをユーザーに要求しないように

は、また、ターゲット(.js.map.js)を削除するadd a tsconfig compiler optionに些細なように見えると思いませんか?グロブパターンを使用してターゲット出力を簡単に識別できます。

答えて

1

あなたは簡単に目的の出力

することができます

を識別するためにグロブパターンを使用することができます。しかし、簡単にoutDirを使い、古いファイルを消去するにはoutDirを吹き飛ばすのが簡単です。

+0

このアプローチでは、現在のブランチまたはスイッチングブランチをリファクタリングしてコラボレーションする場合、手動でgulp cleanを減らすために手動で介入する必要があります。 'tsc'ツールを使ってこの変更を進めることができるのかどうか不思議です。 – SliverNinja

+0

'tsc -w'はすべてのユースケースに対応するつもりはありませんでした。あなたはたいてい 'webpack -w'や' watchify'やgulpなどを使用しています。それ以外のものはあなたの好きなものに打ち勝ち、TSCはそれをシームレスに処理します – basarat

関連する問題