package web import ( "embed" "io/fs" "net/http" ) //go:embed assets var embeddedAssets embed.FS func assetHandler() http.Handler { root, err := fs.Sub(embeddedAssets, "assets") if err != nil { panic(err) } return http.StripPrefix("/assets/", http.FileServer(http.FS(root))) }