参考
- ファイルの変更を検知してなんらかのコマンドを走らせるreflexが便利
- ファイルの変更検知と自動ビルドにおすすめのreflex
- Go Docker dev environment with Go Modules and live code reloading
はじめに
goで自動ビルド&実行探しておりこれでいいやんっていうのを見つけたのでご紹介です
結論
cespare/reflex を使います。これだけ!
$ go install github.com/cespare/reflex@latest
$ reflex -r '(\.go$|go\.mod)' -s go run cmd/server/main.go
その他
goのホットリローディングではよく
が挙げられているのですがGo Modulesを使っていた場合にすぐ動作しなかったりconfigファイルの準備が必要だったりと面倒だなと言うのが正直な印象でしたの。
reflexはGo以外の言語でも使用できかつ、1ラインでホットリローディングを実現できるのは結構便利です