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に些細なように見えると思いませんか?グロブパターンを使用してターゲット出力を簡単に識別できます。
このアプローチでは、現在のブランチまたはスイッチングブランチをリファクタリングしてコラボレーションする場合、手動でgulp cleanを減らすために手動で介入する必要があります。 'tsc'ツールを使ってこの変更を進めることができるのかどうか不思議です。 – SliverNinja
'tsc -w'はすべてのユースケースに対応するつもりはありませんでした。あなたはたいてい 'webpack -w'や' watchify'やgulpなどを使用しています。それ以外のものはあなたの好きなものに打ち勝ち、TSCはそれをシームレスに処理します – basarat