• home
  • CompileDaemon を使ってオートリロード

CompileDaemon を使ってオートリロード

auto-reload は色々あるのですが、たまたま見つけた、CompileDaemon を使ってみました。

上から5番目(2017年01月13日時点)ということで、まぁまぁいいんではないでしょうか。

% go get github.com/githubnemo/CompileDaemon
% go install github.com/githubnemo/CompileDaemon

で、インストールすると、CompileDaemon というプログラムが出来上がります。

オートリロードさせたいプログラムがある場所へ移動して、以下のように使います。

% CompileDaemon -command="./app_name" -include="*.go"

“./app_name” のところは、build したときに出来上がるファイル名を指定します。

“-include=” を指定することで、*.go 以外のファイルが更新されても無視します。

なかなか簡単に使えて良い感じです。