Posted at

goのhot reloadingにはreflexが便利だった


参考


はじめに

goで自動ビルド&実行探しておりこれでいいやんっていうのを見つけたのでご紹介です


結論

cespare/reflex を使います。これだけ!

$ go get github.com/cespare/reflex

$ reflex -r '(\.go$|go\.mod)' -s go run cmd/server/main.go


その他

goのホットリローディングではよく

が挙げられているのですがGo Modulesを使っていた場合にすぐ動作しなかったりconfigファイルの準備が必要だったりと面倒だなと言うのが正直な印象でしたの。

reflexはGo以外の言語でも使用できかつ、1ラインでホットリローディングを実現できるのは結構便利です