Files
file-upload/embed.go
T
2026-08-28 10:54:08 +08:00

27 lines
587 B
Go

package main
import (
"embed"
"io/fs"
)
// 嵌入式静态资源: HTML 骨架单独 embed, CSS/JS 经 /static 路由对外提供.
// 所有资源仍编译进单个二进制, 部署无需运行时外部文件.
//go:embed static/app.css static/app.js static/helpers.js static/batch.js
var staticEmbed embed.FS
//go:embed static/index.html.tpl
var indexTpl []byte
// staticFS 是 static/ 目录的子文件系统, 供 /static 路由对外提供资源.
var staticFS fs.FS
func init() {
var err error
staticFS, err = fs.Sub(staticEmbed, "static")
if err != nil {
panic(err)
}
}