fs.go 241 B

12345678910111213141516
  1. package web
  2. import (
  3. "embed"
  4. "io/fs"
  5. "net/http"
  6. )
  7. //go:embed dist
  8. var assets embed.FS
  9. func AssetsHandler() http.Handler {
  10. fsys := fs.FS(assets)
  11. assetsStatic, _ := fs.Sub(fsys, "dist")
  12. return http.FileServer(http.FS(assetsStatic))
  13. }