静态资源与模板加载

静态资源与模板加载

前端资源通过 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 会自动处理依赖顺序。