
vue-next-admin基于Vue3的后台管理模板快速上手指南【免费下载链接】vue-next-admin基于vue3.x 、Typescript、vite、Element plus等适配手机、平板、pc 的后台开源免费模板库vue2.x请切换vue-prev-admin分支项目地址: https://gitcode.com/GitHub_Trending/vu/vue-next-adminvue-next-admin 是一个基于 Vue3 TypeScript Vite Element Plus 的后台管理模板帮你十分钟跑起一个带权限、多布局、国际化的管理后台适合想快速交付中后台项目的新手和普通开发者。 项目定位速览它是一份可以直接当作项目起点的管理端模板MIT 协议开源。相比同类模板它多给了你三样东西前后端两种路由权限控制模式、四种可切换的页面布局、以及内置的登录/锁屏/水印等现成模块。你不用从零搭脚手架clone 下来改改页面就能用。技术栈在 package.json 中可验证vue^3.2.47、element-plus^2.3.3、vite^4.2.1、typescript^5.0.4、pinia^2.0.34当前版本 2.4.33。✨ 核心亮点拆解双模式路由权限。同一套模板同时支持前端控制写死路由角色过滤和后端控制接口返回菜单两种权限方案在 src/stores/themeConfig.ts 中把isRequestRoutes置 true 即切换对应逻辑分别拆在 src/router/backEnd.ts 和 src/router/frontEnd.ts互不影响。做 SaaS 多租户时不用重写路由层。三档按钮级权限指令。v-authxxx单个校验、v-auths满足其一、v-auth-all全部满足不满足直接移除 DOM 节点实现在 src/directive/authDirective.ts。列表页的删除按钮是否可见一行指令解决。四种布局一键切换。经典、分栏、默认、横向四种布局在 src/layout/main/ 下各一个文件运行中通过右上角布局配置抽屉实时切换配色、渐变、折叠都是独立开关改一处配置全站生效。内置国际化。中简、中繁、英文三套语言文件在 src/i18n/lang/登录页文案走useI18n直接$t(message.account.accountBtnText)新增语言只需加一个 ts 文件。 三分钟跑起来Node 需要 16package.json 中engines.node: 16.0.0然后执行git clone https://gitcode.com/GitHub_Trending/vu/vue-next-admin cd vue-next-admin npm install npm run dev启动后访问 http://localhost:8888端口在 .env 的VITE_PORT中定义你会看到登录页账号密码已预填admin / 123456直接点登录即可进入带侧边菜单、标签页、顶部搜索的完整后台界面。️ 源码地图要改哪里去哪里先记住这张表目录管什么什么时候去改src/views/所有页面加新页面、改列表页src/layout/布局框架侧栏、顶栏、标签页改菜单样式、头部功能src/router/路由与权限初始化调菜单加载逻辑src/stores/Pinia 状态主题、用户、路由加全局状态、改默认主题src/api/接口封装接后端时写业务 APIsrc/utils/请求、存储、水印等工具改超时、拦截器行为src/i18n/多语言文案翻译或加语言src/theme/SCSS 变量与全局样式改主题色、暗色模式 主要功能模块权限管理是什么路由级按钮级的双层权限。怎么用路由层由isRequestRoutes决定走前端还是后端初始化按钮层在模板里写指令即可el-button v-auth[add]新增/el-button源码在 src/router/ 和 src/directive/authDirective.ts演示页在 src/views/limits/ 可对照查看。主题与布局配置是什么一份可持久化的界面配置中心含主题色、深色模式、四种布局、锁屏倒计时等。怎么用默认值都写在 src/stores/themeConfig.ts例如把primary: #409eff改成#67c23a重启后整个后台换肤暗色变量在 src/theme/dark.scss。统一请求封装是什么带 token 注入、401 自动登出、超时提示的 axios 实例。怎么用业务 API 直接 import 它放在 src/api/ 下按模块组织import request from //utils/request; export const getUserList (params: any) request({ url: /user/list, method: get, params });接口地址在 .env.development 的VITE_API_URL修改源码在 src/utils/request.ts。 实战建议新页面照抄 views 里最接近的页面。比如要写带搜索的列表参考 src/views/system/user/把 dialog.vue index.vue 的模式复制过去比对着文档从零写快得多。业务 API 统一走 //utils/request不要自建 axios 实例。它已经处理了 token 和 401自建实例会丢掉登出逻辑后面排查问题很费劲。改主题配置后没生效就先清 localStorage。配置会持久化到浏览器缓存这是 themeConfig.ts 文件头注释里明确写的坑也可以点配置抽屉底部的一键恢复默认。️ 常见坑与快速排错Q启动报 Node 版本相关错误换 Node 16node -v检查。Vite 4 不支持 Node 12/13/15 等已 EOL 版本package.json 里 engines 字段写明了16.0.0。Qnpm install 卡住或报错改用npm install -g cnpm --registryhttps://registry.npmmirror.com后执行cnpm install。README 中作者明确建议国内环境用 cnpmyarn 偶尔会报错。Q访问 localhost:3000 打不开默认端口是 8888 不是 3000看 .env 里的VITE_PORT 8888浏览器直接访问 http://localhost:8888。Q改了主题配置不生效清掉浏览器 localStorage 后刷新或点布局配置抽屉底部的一键恢复默认原因是旧配置被持久化覆盖了新默认值。 定制与扩展改主题色/暗色动 src/theme/ 下的 SCSS 变量和 src/theme/dark.scss默认色值改 src/stores/themeConfig.ts。加新页面在 src/views/ 下建目录放 index.vue再按 src/views/menu/ 里 menu1/menu2 的层级方式配菜单。换组件可复用组件放 src/components/表格、富文本、裁剪器都已有现成封装可直接调。接自己的后端改VITE_API_URL在 src/api/ 下仿照 src/api/login/ 和 src/api/menu/ 增加模块把isRequestRoutes设为 true 切到后端控制路由。建议先跑通 demo、把 admin 账号下的权限管理几个演示页点一遍再决定先改主题还是先接接口。有跑不通的问题直接去仓库提 Issue附带你的 Node 版本和报错截图响应会快很多。【免费下载链接】vue-next-admin基于vue3.x 、Typescript、vite、Element plus等适配手机、平板、pc 的后台开源免费模板库vue2.x请切换vue-prev-admin分支项目地址: https://gitcode.com/GitHub_Trending/vu/vue-next-admin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考