embed.go 313 B

1234567891011121314151617181920
  1. package web
  2. import (
  3. "embed"
  4. "io/fs"
  5. )
  6. //go:embed dist
  7. var assets embed.FS
  8. // Dist is rooted at the generated Vite distribution directory.
  9. var Dist fs.FS = mustSub(assets, "dist")
  10. func mustSub(source fs.FS, dir string) fs.FS {
  11. sub, err := fs.Sub(source, dir)
  12. if err != nil {
  13. panic(err)
  14. }
  15. return sub
  16. }