KT admin template based on vue-vben-admin 5.6.0
Go to file
2026-05-17 15:57:41 +08:00
.husky chore(admin): 精简后台模板并隐藏未接入模块 2026-05-17 12:32:25 +08:00
.vscode feat(admin): 精简后台并接入真实接口 2026-05-16 20:14:13 +08:00
apps/web-antdv-next fix(admin): 修复外部回跳循环 2026-05-17 15:57:41 +08:00
deploy chore(admin): 调整后台 Nginx API 匹配规则 2026-05-17 13:42:39 +08:00
internal chore(admin): 精简后台模板并隐藏未接入模块 2026-05-17 12:32:25 +08:00
packages feat(admin): 精简后台并接入真实接口 2026-05-16 20:14:13 +08:00
skills chore(admin): 精简后台模板并隐藏未接入模块 2026-05-17 12:32:25 +08:00
.browserslistrc chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
.dockerignore chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
.editorconfig chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
.gitattributes chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
.gitconfig chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
.gitignore chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
.node-version chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
.npmrc chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
.prettierignore chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
.prettierrc.mjs chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
.stylelintignore chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
eslint.config.mjs chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
Jenkinsfile feat(admin): 精简后台并接入真实接口 2026-05-16 20:14:13 +08:00
LICENSE chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
package.json chore(admin): 精简后台模板并隐藏未接入模块 2026-05-17 12:32:25 +08:00
pnpm-lock.yaml chore(admin): 精简后台模板并隐藏未接入模块 2026-05-17 12:32:25 +08:00
pnpm-workspace.yaml chore(admin): 精简后台模板并隐藏未接入模块 2026-05-17 12:32:25 +08:00
README.md chore(admin): 精简后台模板并隐藏未接入模块 2026-05-17 12:32:25 +08:00
stylelint.config.mjs chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00
turbo.json chore(admin): 精简后台模板并隐藏未接入模块 2026-05-17 12:32:25 +08:00
vitest.config.ts chore: 初始化后台模板仓库 2026-05-16 17:28:02 +08:00

KT Template Admin

kt-template-admin 是 KT 后台管理端项目,基于 Vben 5.6.0 精简后只保留 antdv-next 应用,接口统一接入 kt-template-online-api,生产发布走 Jenkins 静态构建和 Nginx 反向代理。

项目结构

apps/web-antdv-next       后台管理端入口
internal                  构建、Vite、Lint 等内部配置包
packages                  Vben 运行时依赖的核心包和组件包
deploy/nginx-admin.conf   Admin 静态站点和后端 /api 反向代理配置
Jenkinsfile               Jenkins 静态发布流水线

环境要求

  • Node.js 22.22.0
  • pnpm 10.28.2

建议通过 Corepack 固定 pnpm 版本:

corepack enable
corepack prepare pnpm@10.28.2 --activate

常用命令

pnpm install
pnpm run dev
pnpm run verify:commit
pnpm run build:antdv-next

环境变量

本地开发和 Jenkins 构建主要使用:

  • VITE_GLOB_API_URL:后端 API 前缀,本地和生产默认使用 /api
  • VITE_BASEVite base默认 /
  • VITE_ROUTER_HISTORY:路由模式,可选 hashhtml5
  • VITE_COMPRESS:构建压缩方式,可选 nonegzipbrotli

真实环境变量不提交,示例配置以 .env.example 为准。

部署说明

Jenkins 使用 Jenkinsfile 执行:

  1. 安装依赖
  2. pnpm run verify:commit
  3. pnpm run build:antdv-next
  4. apps/web-antdv-next/dist 原子发布到 Nginx 挂载的 Admin 静态目录

Nginx 配置见 deploy/nginx-admin.conf,默认监听 5999,静态根目录为 /usr/share/nginx/html/admin,并将浏览器侧 /api/* 转发到后端 192.168.31.224:48085。配置保留 gzip、静态资源长缓存、入口 HTML 不缓存和 SPA 回退。

提交规范

Husky 会在提交前执行 lint 和类型校验,并在 commit-msg 阶段校验提交信息格式:

feat(admin): 增加后台菜单配置
fix(api): 修复登录态刷新

要求使用英文类型前缀,描述部分包含中文。