// Package web 提供前端 SPA 的 go:embed 嵌入。 // // dist/ 由前端任务(vue-dev)构建产出;deploy 构建脚本会把仓库根 // web/dist 拷贝到本目录后再编译(Dockerfile 已处理)。 // 本目录内的 index.html 是构建产物的一部分,随产物更新覆盖。 package web import ( "embed" "io/fs" ) // distFS 嵌入 dist 全部产物。 // //go:embed all:dist var distFS embed.FS // Dist 返回嵌入的前端文件系统(根为 dist/)。 func Dist() (fs.FS, error) { return fs.Sub(distFS, "dist") }