ディレクトリ内のTypescriptのコンパイルを一括で実行したり、Githubにプッシュする前に、コンパイルされたJSファイルを削除したいと思ったことはありませんか?
今回は、その実現のために僕が利用しているMakefileスクリプトの備忘録です。
使用するスクリプトは以下のとおりです。
clearが、srcというディレクトリの配下のJavascriptをすべて削除するスクリプトです。
また、ts_compileは、srcというディレクトリの配下のTypescriptをすべてコンパイルするスクリプトです。
SHELL=/bin/bash
clear:
-find src/ -name *.js -exec rm {} \;
ts_compile:
-find src/ -name *.ts -exec tsc {} \;
findで見つかったファイル名をexecに流すという形にすることで、もしも対象ファイルが見つからなかった場合は、エラーを発生させずにスキップしてくれるようになります。
まとめ
以上、僕がTypescript環境で使用しているMakefileのスクリプトでした。