How to use put files into Golang program

Here is how you use go built-in embed module:  

cp -r ../client/dist ./dist
import (
    "io/fs"
)

//go:embed dist/*
var dist_storage embed.FS

dist_storage, _ := fs.Sub(dist_storage, "dist")
router.StaticFS("/ui/", http.FS(dist_storage))