//go:build embed // +build embed package web import ( "embed" "io/fs" "net/http" ) //go:embed dist/* var distFS embed.FS // GetFileSystem 返回嵌入的前端文件系统 func GetFileSystem() http.FileSystem { sub, err := fs.Sub(distFS, "dist") if err != nil { panic(err) } return http.FS(sub) } // IsEmbedded 返回前端是否已嵌入 func IsEmbedded() bool { return true }