news 2026/8/24 6:16:58

Art Design Pro 快速上手指南:5分钟跑通 Vue3 后台管理系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Art Design Pro 快速上手指南:5分钟跑通 Vue3 后台管理系统

Art Design Pro 快速上手指南:5分钟跑通 Vue3 后台管理系统

【免费下载链接】art-design-proA Vue 3 admin dashboard template using Vite + TypeScript + Element Plus | vue3 admin | vue-admin — focused on user experience and visual design.项目地址: https://gitcode.com/GitHub_Trending/ar/art-design-pro

Art Design Pro 是一套基于 Vue3 + Element Plus + Vite + TypeScript 的现成 Vue3 后台管理系统模板。这是一篇后台管理系统快速入门与安装教程:按「克隆 → 跑通 → 看懂结构 → 部署」走一遍,约 15 分钟即可把这个后台模板改成你自己的业务。

先查环境:安装前的 2 个版本要求

先说结论:环境只差两个版本号,满足再动手。要求写在package.jsonengines字段里:

依赖版本要求检查命令
Node.js>= 20.19.0node -v
pnpm>= 8.8.0pnpm -v

如果pnpm install因生命周期脚本被安全策略拦截而报错,先执行pnpm install --ignore-scripts把项目跑起来,事后再单独排查脚本问题。

用 3 条命令跑起来,然后打开 3006 端口

开发服务器端口是 3006(由.env里的VITE_PORT决定),pnpm dev会自动拉起浏览器。

git clone https://gitcode.com/GitHub_Trending/ar/art-design-pro cd art-design-pro && pnpm install pnpm dev

每步跑完,用下面的现象确认是否成功:

  1. clone 完成:目录下能看到src/.envpackage.json
  2. install 完成:生成node_modules/目录,终端以Done in ...结束。
  3. dev 完成:浏览器自动打开,地址栏是http://localhost:3006,看到登录页(账号输入 + 密码输入 + 登录按钮)即可,请求走的是内置 mock 服务。

跑通后先回答 3 个问题:改页面、换主题、对接接口各进哪个目录

不用背完整目录,记住「要做的事 → 进哪个目录」这组映射就够了:

src/ ├── views/ # 页面视图,一个业务模块一个子目录 ├── api/ # 接口请求(axios 封装) ├── hooks/ # 逻辑复用:useTable、useTheme 等 ├── router/ # 路由模块与导航守卫 ├── store/ # Pinia 状态(用户、主题、页签等) └── config/ # 全局配置(菜单、主题默认值)
  • 改页面:进 src/views/ 对应子目录,页面路由在src/router/modules/的同名文件里维护。
  • 换主题:运行时入口是src/hooks/core/useTheme.ts,静态默认值在src/config/
  • 对接接口:请求函数加在src/api/,把.env.development里的VITE_API_PROXY_URL指向你的后端地址。

演示页面自带一套封面资源放在src/assets/images/cover/下,后面清理时会一并移除。

高频场景 3 选 3:写表格、切主题、画图表

① 表格useTable把请求、分页、搜索封装好,你只传接口函数,源码见 src/hooks/core/useTable.ts。

import { useTable } from '@/hooks/core/useTable' import { fetchGetUserList } from '@/api/system-manage' const { data, loading, pagination, getData } = useTable({ core: { apiFn: fetchGetUserList, immediate: true } })

② 主题切换:支持亮色、暗色、跟随系统三种模式,切换即时生效。

import { useTheme } from '@/hooks/core/useTheme' import { SystemThemeEnum } from '@/enums/appEnum' const { switchThemeStyles } = useTheme() switchThemeStyles(SystemThemeEnum.DARK)

③ 图表src/components/core/charts/内置 9 个 ECharts 组件(折线、柱状、雷达、地图等),构建时自动注册,模板里直接写标签即可:

<ArtLineChartCard value="8234" label="销售总额" percentage="12.5" :chart-data="[12, 45, 60, 30]" />

从演示到生产:3 条命令清完打包一条链路

按顺序执行,每条命令干一件事:

  1. pnpm clean:dev—— 删除演示页面、封面图、地图组件及其路由,只保留工作台、系统管理、结果页、异常页 4 个核心模块。终端会打印清理清单并要求输入yes确认,删除不可恢复,执行前先看一遍列表。
  2. pnpm build—— 先做vue-tsc类型检查再打包,产物输出到dist/,生产构建默认去除console
  3. pnpm serve—— 本地预览dist/产物,确认资源路径、样式都正常后再交给运维部署。

另外两处部署时要改的环境变量:.env.productionVITE_API_URL指向你的正式后端;如果部署在子目录(如/admin),把VITE_BASE_URL设为/admin/

5 个常见坑的避坑速查表

问题常见原因解法
端口 3006 被占用其他进程占用了默认端口修改.env中的VITE_PORT
登录后页面空白、菜单为空模板默认请求内置 mock 服务,网络不通VITE_API_PROXY_URL换成你的后端地址
部署到子目录后 404未配置基础路径.env.productionVITE_BASE_URL设为/admin/(带斜杠)
接口请求跨域失败开发代理未指向自己的后端修改.env.developmentVITE_API_PROXY_URL
pnpm build报 vue-tsc 类型错误Node / pnpm 低于要求版本升级到 Node 20.19+ 与 pnpm 8.8+ 后重装依赖

清理完演示数据,就可以开始写自己的业务页面了;更完整的特性清单参考 README.zh-CN.md,表格缓存、刷新策略等细节直接读 useTable 源码 最省事。🚀

【免费下载链接】art-design-proA Vue 3 admin dashboard template using Vite + TypeScript + Element Plus | vue3 admin | vue-admin — focused on user experience and visual design.项目地址: https://gitcode.com/GitHub_Trending/ar/art-design-pro

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 6:14:48

RS-232/RS-485/RS-422串口通信:原理、选型与实战避坑指南

1. 项目概述&#xff1a;为什么我们还在讨论这些“老古董”&#xff1f; 干了这么多年嵌入式开发&#xff0c;调试过无数串口设备&#xff0c;我发现一个挺有意思的现象&#xff1a;无论技术怎么迭代&#xff0c;项目里总少不了RS-232、RS-485、RS-422这几个“老面孔”。新人看…

作者头像 李华
网站建设 2026/8/24 6:14:47

Crowbar 新手教程:VPK 解包、改资源与重新打包

Crowbar 新手教程&#xff1a;VPK 解包、改资源与重新打包 【免费下载链接】Crowbar Crowbar - GoldSource and Source Engine Modding Tool 项目地址: https://gitcode.com/gh_mirrors/crow/Crowbar 假设你手上有一个游戏的 .vpk 包&#xff0c;想把里面的贴图、模型拿…

作者头像 李华
网站建设 2026/8/24 6:14:31

基于OpenClaw AI Agent与微信小程序的物联网远程控制系统实践

1. 项目概述&#xff1a;当微信遇上AI Agent&#xff0c;远程“养龙虾”成为可能最近在AI和开发者圈子里&#xff0c;一个名为“OpenClaw”的项目悄然走红&#xff0c;而让它出圈的&#xff0c;是一个听起来有点“赛博朋克”的场景&#xff1a;在微信里运行OpenClaw&#xff0c…

作者头像 李华
网站建设 2026/8/24 6:14:05

2026年软件测试面试高频考点与实战解析

1. 2026软件测试面试全景解析最近帮团队面试了二十多位测试工程师候选人&#xff0c;发现即使是有3-5年经验的应聘者&#xff0c;在面对2026年迭代后的测试体系问题时仍会频频踩坑。这份面试题清单整理自字节、腾讯等大厂最新考核要点&#xff0c;包含我在实际面试中验证过的27…

作者头像 李华
网站建设 2026/8/24 6:14:04

ESP32 I2C通信原理与实战入门指南

1. 这不是“背协议”&#xff0c;而是让ESP32真正听懂传感器在说什么I2C——这三个字母在嵌入式开发里出现的频率&#xff0c;大概和“WiFi连接失败”一样高。但很多人卡在第一步&#xff1a;烧录完代码&#xff0c;串口打印一堆0xFF&#xff0c;或者传感器地址死活扫不出来&am…

作者头像 李华
网站建设 2026/8/24 6:13:54

大模型面试真题解析与Transformer架构实战指南

1. 大模型面试真题深度解析与实战指南最近整理了几位朋友在字节、网易等大厂的大模型算法岗面试经历&#xff0c;发现虽然各家公司的考察重点略有不同&#xff0c;但核心知识体系高度一致。作为过来人&#xff0c;我梳理了高频考点和应对策略&#xff0c;这些经验对准备大模型相…

作者头像 李华