尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Vue3 Ant Design 中后台模板教程:5分钟跑通 vue3-antd-admin

Vue3 Ant Design 中后台模板教程:5分钟跑通 vue3-antd-admin Vue3 Ant Design 中后台模板教程5分钟跑通 vue3-antd-admin【免费下载链接】vue3-antd-admin使用vue3ant-design-vuevitets开发的通用后台框架实现了权限系统、动态菜单、表格集成快速使用等功能简洁干净开箱即用。项目地址: https://gitcode.com/gh_mirrors/vu/vue3-antd-admin如果你不想从零搭中后台vue3-antd-admin是一个开箱即用的选择它基于 Vue 3 Ant Design Vue Vite TypeScript 开发权限系统、动态菜单、表格组件都已接好。这篇教程带你搞清楚这个中后台模板怎么跑起来、项目怎么组织、关键文件各管什么读完你就能上手改页面。这个模板帮你解决什么问题做管理系统最先头疼的三件事布局怎么搭侧边栏 顶栏 标签页、不同权限的人该看到哪些菜单和页面、大量增删改查页面怎么快速写。vue3-antd-admin 把这三件事都替你处理了UI 用的是 Ant Design Vue蚂蚁风格的组件库按钮、表格、表单拿来即用导航有动态侧边栏和多标签页还内置了一个tableLayout表格组件用一段 JSON 配置就能生成「表单 弹窗 表格」的整套页面。一条命令启动本地开发服务器先克隆项目并安装依赖git clone https://gitcode.com/gh_mirrors/vu/vue3-antd-admin cd vue3-antd-admin npm install接着执行npm run devVite新一代前端构建工具改代码热更新几乎零等待开发服务器就起来了。浏览器打开本地地址先看到几秒加载动画然后停在登录页——演示账号admin密码123456。登录后进入主界面左侧多级菜单、顶部用户信息、中间的快捷标签页和右侧内容区403/404/500 错误页也都现成可用。启动链路index.html 到 main.ts 在干什么浏览器打开 index.html 时它只是个空壳#app里放了一段纯 CSS 的 loading 动画末尾用script typemodule src/src/main.ts把真正的代码引进来。main.ts 创建应用然后按顺序装上四样东西const app createApp(App) app.use(Antd) // Ant Design Vue 组件库 app.use(globalAxios) // 封装好的全局请求实例 app.use(store) // Vuex管理全局状态的库 app.use(router) // Vue Router router.isReady().then(() app.mount(#app)) // 等路由就绪再挂载最后那行是关键先等路由就绪才挂载因为 permission.ts 在路由上挂了全局守卫。每次切换页面都会先查本地存储里的 token——没登录就弹回/login已登录但还没拉用户信息就先请求用户和菜单数据再用addRoute把当前用户有权限的页面动态挂进路由表。这就是模板里「权限系统 动态菜单」的骨架。状态存放在 store/分四个模块user当前用户、tabs标签页、menu菜单驱动侧边栏和路由、keepAlive页面缓存。骨架拆解真正需要知道的目录只有这几处文件/目录一句话作用什么时候要改它src/views/所有业务页面一个文件夹对应一个菜单入口新增业务页面src/layout/后台外壳顶栏、侧边栏、标签页改中后台整体外观src/router/基础路由、免登录白名单、权限守卫加一个不需要登录的页面src/store/Vuex 全局状态用户/菜单/标签/缓存存新的全局数据src/request/封装的 axios自动带 token-401 自动踢回登录后端响应码约定变了src/components/tableLayout/JSON 配置式表格表单弹窗表格快速做增删改查页src/api/接口调用按业务分文件新增后端接口其余像 errorPages/、types/、utils/ 现在可以先不管用到自然会找上它们。想改什么就动哪个配置想换开发端口、给接口加代理改 vite.config.ts。它有两处直接影响开发体验别名指向src目录写导入时可以敲/store而不是一串../server.proxy把/api开头的请求转发到远端后端并去掉前缀浏览器里不用操心跨域。在意打包产物看 package.json 里的build脚本vue-tsc --noEmit vite build。前半句先跑 TypeScript给 JavaScript 加上静态类型检查的超集类型检查后半句才真正打包——类型有错的代码根本出不了包这是模板给自己上的保险。编辑器里报类型错误那是 tsconfig.json 的地盘它同时声明了与 Vite 对应的/*路径别名保证 IDE 补全和运行时行为一致。接下来可以做什么到这里「这是什么、怎么跑、怎么组织、各管什么」四个问题应该都有了答案。想快速验证自己真的懂了最划算的一练是在 src/views/ 下新建一个页面配一条路由看权限守卫怎么放行它——跑通这一圈这个 Vue3 中后台模板基本就长在你手上了。【免费下载链接】vue3-antd-admin使用vue3ant-design-vuevitets开发的通用后台框架实现了权限系统、动态菜单、表格集成快速使用等功能简洁干净开箱即用。项目地址: https://gitcode.com/gh_mirrors/vu/vue3-antd-admin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表