ryhmrt’s blog

意識低い系プログラマの雑記

gulpのビルドをエラー時にリスタートさせたら不評だった

コンパイルエラーが発生したときにgulpのwatchが終了して、リスタートするのが面倒なので、ビルドコマンドを無限ループに入れることに。

そして、コンパイルエラーが起きたら通知があったら良いだろうと、以下のようなコマンドを実行してみました。Macで動きます。

$ while true; do gulp build-watch; say 'compile failed, build watch will restart in 5 seconds'; sleep 5; done

直後にHipChatで受けとったメッセージ:

@RyoheiMorita Can you shut that up? LOL

何か負けたような気がして悔しかったので以下のようなコマンドに改良して提案しました。

$ while true; do gulp build-watch; say oops; osascript -e 'display notification "compile failed, build watch will restart in 5 seconds" with title "gulp build-watch"'; sleep 5; done