// Package webfs 把前端构建产物打进二进制。 // dist/(用户端)与 admin_dist/(管理端)默认只有占位页; // make build 会先构建 web/ 和 admin/ 并拷贝产物到这里,再编译 Go。 package webfs import ( "embed" "io/fs" ) //go:embed all:dist var embeddedWeb embed.FS //go:embed all:admin_dist var embeddedAdmin embed.FS // WebDist 用户端静态文件系统(挂 /)。 func WebDist() (fs.FS, error) { return fs.Sub(embeddedWeb, "dist") } // AdminDist 管理端静态文件系统(挂 /admin)。 func AdminDist() (fs.FS, error) { return fs.Sub(embeddedAdmin, "admin_dist") }