go-admingo-admin
  • 指南
  • 开发
    • 进阶
    • 指令
  • 前端
  • 高阶
  • 授权
  • 帮助
  • GitHub
  • Changelog
⌘ K
标准写法
标准模块开发
服务端基础
后端目录结构
后端配置文件
启动后端服务
前端基础
前端目录结构
前端配置文件
启动前端服务
开发模式
Actions 模式
常规模式
第一个接口
分层开发
API 层
Service 层
DTO 定义
Model 定义
路由注册
多环境配置
数据库表规范
数据权限
统一响应
代码生成
生成前配置
生成业务代码
一键生成菜单
菜单绑定接口
配置角色权限
验证功能
用 AI 生成代码
进阶能力
Runtime 核心 API
认证与鉴权
日志
请求追踪
缓存
队列
文件上传
限流
定时任务
Air 热加载
Swagger 文档
代码生成工具
最后更新时间:
Open-source MIT Licensed | Copyright © 2020-present
Powered by go-admin-team

TABLE OF CONTENTS

‌
‌
‌
‌

看一下 go-admin-ui 的目录结构:

bash
.
├── index.html # 入口 HTML
├── vite.config.mjs # Vite 配置
├── package.json
├── pnpm-lock.yaml # 用 pnpm 管理依赖,见下方说明
├── jsconfig.json
├── public # 静态文件,原样拷贝到构建产物
├── src
│ ├── main.js # 应用入口
│ ├── App.vue # 根组件
│ ├── api # 按模块组织的接口调用
│ ├── components # 公共组件
│ ├── directive # 自定义指令,如权限指令 v-permisaction
│ ├── icons # 图标
│ ├── layout # 整体布局
│ ├── mixins # 列表页等场景复用的逻辑(如 crud mixin)
│ ├── router # 路由配置
│ ├── store # 状态管理(Vuex)
│ ├── styles # 全局样式
│ ├── utils # 工具函数,包含请求封装
│ ├── vendor # 第三方脚本的本地拷贝
│ ├── views # 页面
│ ├── permission.js # 路由守卫,处理登录态与动态路由
│ └── settings.js # 全局配置项
├── .env.development
├── .env.production
└── .env.staging # 预发布环境配置

几个和后端习惯不同、容易搞混的地方:

  • 没有 dist 目录——它是构建产物,不在版本库里,执行 pnpm build:prod 后才会生成;
  • 依赖用 pnpm 管理(见 pnpm-lock.yaml),不是 npm 或 yarn,见 Node 环境;
  • mixins/ 目前仍在使用(例如列表页的 crud 逻辑),并非历史遗留,新增列表页时可以复用。

WARNING

从哪里获得帮助:

如果你在阅读本教程的过程中有任何疑问,可以前往提交建议。