Skip to content

Air

airのオプション

cosmtrek/air: ☁️ Live reload for Go appsで、コマンドラインでオプション指定できるみたいだけど、思ったように動かないな・・という内容で書こうとして見直してたら、beta featureってちゃんと書いてあるし。

エラーになったり、完全に動かないわけではなく、build.cmdとか指定が効いてたので気づかなかった。

モノレポで使うときに、共通の部分は.air.tomlに書いておいて、異なるところだけコマンドラインで指定できるとうれしい。

Read more

Airを試す

HTMLとかコード修正したときに手動で再起動するのが面倒なので、ホットリロードツールを導入してみた。

$ go install github.com/cosmtrek/air@latest
$ air init
$ air

  __    _   ___  
 / /\  | | | |_) 
/_/--\ |_| |_| \_ , built with Go 

mkdir /home/umemak/workspace/eventsite_go/tmp
watching .
watching cmd
watching cmd/eventsite
watching db
watching db/sql
watching model
watching model/user
!exclude tmp
watching web
watching web/template
building...
no Go files in /home/umemak/workspace/eventsite_go
failed to build, error: exit status 1
^Ccleaning...
see you again~

デフォルトだと、cmdの下のmain.goを見つけてくれない?

Read more