扫码阅读
手机扫码阅读
私活必备,一个react+vite+antd的标准后台管理系统开发模版,动态菜单配置、权限精确到按钮
122 2024-09-14
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
前端技术江湖
扫码关注公众号
概述
本文介绍了一个基于React、Vite和Antd技术栈的后台管理系统开发模板。该模板不使用create-rect-app脚手架,支持动态菜单配置,权限精确到按钮,并且具有良好的本地开发体验和强大的可扩展性。
技术栈
使用的技术包括react、redux、hook、vite、antd、less、axios等,基于vite构建,提供非服务端渲染,界面仿照antd-pro,但没有使用dva和roadhog。
项目启动
项目启动包括安装依赖、运行开发环境、打包以及代码格式化等命令,通过pnpm工具进行管理。
启动问题解决
构建时可能出现的TS错误可以通过修改getData方法的定义,增加any类型来解决。
本地开发与Mock数据
本地开发时使用mockjs库进行接口拦截和模拟数据,正式环境需要关闭mock配置。
动态菜单配置
动态菜单通过接口返回的特定格式数据实现,允许对菜单进行灵活配置。
登录信息保存
登录状态通过localstorage保存,登录信息加密后存入sessionStorage,并存入store。用户登录流程包括表单验证、显示登录成功信息、存储用户信息和跳转到主页等步骤。
资源链接
完整的项目代码可在GitHub上找到,地址为:https://github.com/javaLuo/react-admin。
摘要: 本文提供了一个基于React、Vite和Antd的后台管理系统模板,特点是不用create-rect-app脚手架,支持动态菜单和精确权限控制。技术栈包括react、redux、hook等,使用vite进行构建。项目启动流程通过pnpm管理,包括安装依赖、开发环境运行和打包命令。提及的构建问题可以通过类型定义调整解决。本地开发使用mockjs模拟数据,而正式环境需关闭mock配置。动态菜单由接口返回格式化数据配置,登录状态保存在localstorage,且登录信息加密后存入sessionStorage。项目代码可在GitHub上找到。想要了解更多内容?
文章来源:
前端技术江湖
扫码关注公众号
前端技术江湖的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线