静态资源与模板加载
静态资源与模板加载
前端资源通过 Go embed.FS 内嵌到二进制文件,实现单文件部署。
前端应用
| 应用 | 源码 | 输出 | 路径 | 说明 |
|---|---|---|---|---|
| web-antd | admin-web/apps/web-antd |
static/admin/ |
/admin |
管理后台 |
| web-oidc | admin-web/apps/web-oidc |
static/auth/ |
/auth |
OIDC 登录页 |
| web-install | admin-web/apps/web-install |
static/install/ |
/install |
安装向导 |
双模式加载
| 模式 | 来源 | 场景 |
|---|---|---|
release |
内嵌 FS | 生产部署 |
debug |
磁盘文件 | 前端开发(热更新) |
构建命令
make build-frontend # 构建所有前端应用
make build-oidc # 仅构建 OIDC 登录页
make build-antd # 仅构建管理后台
make all # 前端 + 后端
make dev # 开发模式(热更新)
@vben-core核心包必须先于前端应用构建。make build-frontend会自动处理依赖顺序。