VsCode搭建vue通⽤后台管理系统vue-element-admin
Vue国内克隆:
⼀、vue-element-admin介绍
vue-element-admin 是⼀个后台前端解决⽅案,它基于 vue 和 element-ui实现。它使⽤了最新的前端技术栈,内置了i18国际化解决⽅案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项⽬都能帮助到你。
建议
本项⽬的定位是后台集成⽅案,不太适合当基础模板来进⾏⼆次开发。因为本项⽬集成了很多你可能⽤不到的功能,会造成不少的代码冗余。如果你的项⽬不关注这⽅⾯的问题,也可以直接基于它进⾏⼆次开发。
集成⽅案:
基础模板:
桌⾯终端:
Typescript 版: (鸣谢: @Armour)
Others:
⼆、功能
登录 / 注销
权限验证
页⾯权限
指令权限
权限配置
⼆步登录
多环境发布
dev sit stage prod
全局功能
国际化多语⾔
多种动态换肤
动态侧边栏(⽀持多级路由嵌套)
动态⾯包屑
快捷导航(标签页)
Svg Sprite 图标
本地/后端 mock 数据
Screenfull全屏
⾃适应收缩侧边栏
编辑器
富⽂本
Markdown
JSON 等多格式
Excel
导出excel
导出excel
导⼊excel
前端可视化excel
导出zip
表格
动态表格
拖拽表格
内联编辑
错误页⾯
401
404
組件
头像上传
返回顶部
拖拽Dialog
拖拽Select
拖拽看板
列表拖拽
SplitPane
Dropzone
Sticky
CountTo
综合实例
错误⽇志
Dashboard
引导页
ECharts 图表
Clipboard(剪贴复制)
Markdown2html
三、前序准备
你需要在本地安装 node和 git。本项⽬技术栈基于 ES2015+、vue、vuex、vue-router 、vue-cli、axios 和 element-ui,所有的请求数据都使⽤Mock.js进⾏模拟,提前了解和学习这些知识会对使⽤本项⽬有很⼤的帮助。
同时配套⼀个系列的教程⽂章,如何从零构建⼀个完整的管理后台项⽬,建议⼤家先看完这些⽂章再来实践本项⽬。
四、⽬录结构
本项⽬已经为你⽣成了⼀个完整的开发框架,提供了涵盖中后台开发的各类功能和坑位,下⾯是整个项⽬的⽬录结构。
├── build # 构建相关
├── mock # 项⽬mock 模拟数据
├── plop-templates # 基本模板
├── public # 静态资源
vue element admin│ │── favicon.ico # favicon图标
│ └── index.html # html模板
├── src # 源代码
│ ├── api # 所有请求
│ ├── assets # 主题 字体等静态资源
│ ├── components # 全局公⽤组件
│ ├── directive # 全局指令
│ ├── filters # 全局 filter
│ ├── icons # 项⽬所有 svg icons
│ ├── lang # 国际化 language
│ ├── layout # 全局 layout
│ ├── router # 路由
│ ├── store # 全局 store管理
│ ├── styles # 全局样式
│ ├── utils # 全局公⽤⽅法
│ ├── vendor # 公⽤vendor
│ ├── views # views 所有页⾯
│ ├── App.vue # ⼊⼝页⾯
│ ├── main.js # ⼊⼝⽂件 加载组件 初始化等
│ └── permission.js # 权限管理
├── tests # 测试
├── . # 环境变量配置
├── .eslintrc.js # eslint 配置项
├── .babelrc # babel-loader 配置
├── .l # ⾃动化CI配置
├── fig.js # vue-cli 配置
├── fig.js # postcss 配置
└── package.json # package.json
五、安装vue-element-admin
1. 克隆项⽬
git clone github/PanJiaChen/vue-element-admin.git
2. 进⼊项⽬⽬录
cd vue-element-admin
3.安装依赖
npm install
4. 设置淘宝镜像源
建议不要⽤ cnpm 安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题npm install --registry=registry.
5. 本地开发启动项⽬
npm run dev
六、访问
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论