とーますメモ

Ruby on Rails / Goなどの学習メモ

【Go】作業効率アップ!ファイル監視 -> 自動コンパイル -> 自動実行の完全自動化

開発時に、以下のような工程を繰り返している場合、

①ファイル編集
②「go run」または「go build」して実行

開発効率が落ちる。
LivereloadのようなことがGoでも出来ないか調べてみたら
まさにぴったりのパッケージがあった。

GitHub - codegangsta/gin: Live reload utility for Go web servers

使い方

①インストール
go get github.com/codegangsta/gin
②動作確認
gin -h
③使用

基本的な使い方

gin run main.go

コンパイル後、自動的に再実行したい場合は以下

gin -i run main.go

コンパイル後、全ファイルを対象にして、自動的に再実行したい場合は以下。
CSSやJSの編集時にも効くようになる。

gin -i --all run main.go