# vue-element-admin #
[![vue](https://img.shields.io/badge/vue-2.4.2-brightgreen.svg)](https://github.com/vuejs/vue)
[![element-ui](https://img.shields.io/badge/element--ui-1.4.1-brightgreen.svg)](https://github.com/ElemeFE/element)
[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/PanJiaChen/vue-element-admin/blob/master/LICENSE)
[![GitHub release](https://img.shields.io/github/release/PanJiaChen/vue-element-admin.svg)]()
[线上地址](http://panjiachen.github.io/vue-element-admin)
[English Document](https://github.com/PanJiaChen/vue-element-admin/blob/master/README-en.md)
[wiki](https://github.com/PanJiaChen/vue-element-admin/wiki)
**本项目的定位是后台集成方案,不适合当基础模板来开发,模板建议使用 [vueAdmin-template](https://github.com/PanJiaChen/vueAdmin-template) , 桌面端 [electron-vue-admin](https://github.com/PanJiaChen/electron-vue-admin)**
**注意:该项目目前使用element-ui@1.4.1版本,所以最低兼容 Vue 2.3.0**
## 前言
> 这半年来一直在用vue写管理后台,目前后台已经有百来个页面,十几种权限,但维护成本依然很低,所以准备开源分享一下后台开发的经验和成果。目前的技术栈主要的采用vue+element+axios由webpack2打包。由于是个人项目,所以数据请求都是用了mockjs模拟。注意:在此项目基础上改造开发时请移除mock文件。
写了一个系列的教程配套文章,如何从零构建后一个完整的后台项目:
- [wiki](https://github.com/PanJiaChen/vue-element-admin/wiki)
- [手摸手,带你用 vue 撸后台 系列一(基础篇)](https://juejin.im/post/59097cd7a22b9d0065fb61d2)
- [手摸手,带你用 vue 撸后台 系列二(登录权限篇)](https://juejin.im/post/591aa14f570c35006961acac)
- [手摸手,带你用 vue 撸后台 系列三 (实战篇)](https://juejin.im/post/593121aa0ce4630057f70d35)
- [手摸手,带你用vue撸后台 系列四(vueAdmin 一个极简的后台基础模板)](https://juejin.im/post/595b4d776fb9a06bbe7dba56)
- [手摸手,带你封装一个vue component](https://segmentfault.com/a/1190000009090836)
相应需求,开了一个qq群 `591724180` 方便大家交流
**如有问题请先看上述文章和Wiki,若不能满足,欢迎 issue 和 pr ~**
**该项目并不是一个脚手架,更倾向于是一个集成解决方案**
**该项目不支持低版本游览器,有需求请自行添加polyfill [详情](https://github.com/PanJiaChen/vue-element-admin/wiki#babel-polyfill)**
## 功能
- 登录/注销
- 权限验证
- 侧边栏
- 面包屑
- 富文本编辑器
- Markdown编辑器
- JSON编辑器
- 列表拖拽
- plitPane
- Dropzone
- Sticky
- CountTo
- echarts图表
- 401,404错误页面
- 错误日志
- 导出excel
- table example
- 动态table example
- 拖拽table example
- 内联编辑table example
- form example
- 多环境发布
- dashboard
- 二次登录
- 动态侧边栏(支持多级路由)
- mock数据
- cache tabs example
- screenfull
- markdown2html
- views-tab
## 开发
```bash
# 克隆项目
git clone https://github.com/PanJiaChen/vue-element-admin.git
# 安装依赖
npm install
//or # 建议不要用cnpm 安装有各种诡异的bug 可以通过如下操作解决npm速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 本地开发 开启服务
npm run dev
```
浏览器访问 http://localhost:9527
## 发布
```bash
# 发布测试环境 带webpack ananalyzer
npm run build:sit-preview
# 构建生成环境
npm run build:prod
```
## 目录结构
```shell
├── build // 构建相关
├── config // 配置相关
├── src // 源代码
│ ├── api // 所有请求
│ ├── assets // 主题 字体等静态资源
│ ├── components // 全局公用组件
│ ├── directive // 全局指令
│ ├── filtres // 全局filter
│ ├── mock // mock数据
│ ├── router // 路由
│ ├── store // 全局store管理
│ ├── styles // 全局样式
│ ├── utils // 全局公用方法
│ ├── view // view
│ ├── App.vue // 入口页面
│ └── main.js // 入口 加载组件 初始化等
├── static // 第三方不打包资源
│ └── Tinymce // 富文本
├── .babelrc // babel-loader 配置
├── eslintrc.js // eslint 配置项
├── .gitignore // git 忽略项
├── favicon.ico // favicon图标
├── index.html // html模板
└── package.json // package.json
```
## Changelog
Detailed changes for each release are documented in the [release notes](https://github.com/PanJiaChen/vue-element-admin/releases).
## 状态管理
后台只有user和app配置相关状态使用vuex存在全局,其它数据都由每个业务页面自己管理。
## 效果图
#### 两步验证登录 支持微信和qq
![两步验证 here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/2login.gif)
#### 真正的动态换肤
![真正的动态换肤](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/theme.gif)<br />
#### tabs
![tabs](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/tabs.gif)<br />
#### 可收起侧边栏
![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/leftmenu.gif)
#### table拖拽排序
![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/order.gif)
#### 动态table
![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/dynamictable.gif)
#### 上传裁剪头像
![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/uploadAvatar.gif)
#### 错误统计
![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/errorlog.gif)
#### 富文本(整合七牛 打水印等个性化功能)
![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/editor.gif)
#### 封装table组件
![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/table.gif)
#### 图表
![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/echarts.gif)
#### 导出excel
![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/excel.png)
## [查看更多demo](http://panjiachen.github.io/vue-element-admin)
## License
MIT
没有合适的资源?快使用搜索试试~ 我知道了~
vue资源:vue+element 管理框架源码
共215个文件
vue:83个
js:51个
svg:27个
需积分: 1 0 下载量 181 浏览量
2024-05-21
23:31:15
上传
评论
收藏 6.15MB ZIP 举报
温馨提示
vue资源,vue+element 管理框架源码
资源推荐
资源详情
资源评论
收起资源包目录
vue资源:vue+element 管理框架源码 (215个子文件)
.babelrc 129B
index.css 247KB
skin.min.css 38KB
skin.ie7.min.css 34KB
upload.css 19KB
content.min.css 10KB
content.inline.min.css 3KB
waves.css 825B
.editorconfig 243B
tinymce.eot 17KB
tinymce-small.eot 9KB
.eslintignore 34B
tabs.gif 1.2MB
order.gif 1.12MB
leftmenu.gif 601KB
errorlog.gif 532KB
editor.gif 435KB
table.gif 390KB
uploadAvatar.gif 329KB
2login.gif 275KB
theme.gif 265KB
echarts.gif 229KB
401.gif 160KB
upload1.gif 148KB
dynamictable.gif 41KB
loader.gif 3KB
object.gif 152B
anchor.gif 53B
trans.gif 43B
.gitignore 127B
index.html 479B
favicon.ico 66KB
tinymce.min.js 543KB
zh_CN.js 10KB
index.js 7KB
Blob.js 7KB
index.js 6KB
.eslintrc.js 5KB
echarts-macarons.js 5KB
Export2Excel.js 4KB
webpack.prod.conf.js 4KB
user.js 3KB
webpack.base.conf.js 3KB
sticky.js 2KB
dev-server.js 2KB
article.js 2KB
fetch.js 2KB
permission.js 2KB
utils.js 2KB
utils.js 2KB
index.js 2KB
waves.js 2KB
permission.js 1KB
webpack.dev.conf.js 1KB
check-versions.js 1KB
build.js 1KB
app.js 1KB
openWindow.js 1KB
lang.js 1KB
login.js 1022B
validate.js 933B
index.js 653B
main.js 644B
remoteSearch.js 560B
getters.js 511B
index.js 496B
login.js 439B
article.js 379B
vue-loader.conf.js 331B
index.js 324B
errorLog.js 310B
auth.js 271B
dev-client.js 245B
createUniqueString.js 242B
.postcssrc.js 196B
index.js 191B
errLog.js 176B
qiniu.js 164B
remoteSearch.js 159B
generateIconsView.js 133B
prod.env.js 133B
dev.env.js 132B
sit.env.js 132B
tinymce.json 88KB
tinymce-small.json 39KB
package.json 3KB
LICENSE 1KB
README.md 7KB
README-en.md 6KB
404.png 96KB
login.png 51KB
excel.png 36KB
404_cloud.png 5KB
index.scss 7KB
index.scss 4KB
sidebar.scss 2KB
btn.scss 1KB
mixin.scss 1KB
element-ui.scss 1KB
tinymce.svg 45KB
共 215 条
- 1
- 2
- 3
资源评论
天`南
- 粉丝: 1286
- 资源: 261
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 优先编码器除法电微分运算电路 全加器函数发生电路等电路经典Multisim仿真实验源文件合集(25个).zip
- 2331308JS课堂案例.zip
- STM32H750VBT6单片机最小系统开发板AD设计硬件(原理图+PCB+3D封装库)工程文件.zip
- 基于74LS161+ 74LS192芯片实现倒计时定时器Multisim仿真源文件,Multisim10以上版本可打开运行
- 科大讯飞语音引擎 jar包 demo,科大讯飞语音合成引擎3.0,支持4.0系统以上,文字转语音输出.zip
- Java架构面试笔试专题资料及经验(含答案)SpringBoot面试Linux面试专题及答案 合集.zip
- 头歌c语言实验答案tion-model-for-ne开发笔记
- docker配置使用-model-for-networK开发demo
- docker配置使用vaWeb-mas笔记
- c语言连接两个字符串-mas开发笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功