vue-element-admin 是一個後臺集成解決方案,它基於 vue 和 element。它使用了最新的前端技術棧,內置了 i18 國際化解決方案,動態路由,權限驗證,提煉了典型的業務模型,提供了豐富的功能組件,它可以幫助你快速搭建企業級中後臺產品原型。相信不管你的需求是什麼,本項目都能幫助到你。
本項目的定位是後臺集成方案,不適合當基礎模板來開發。
注意:該項目使用 element-ui@2.3.0+ 版本,所以最低兼容 vue@2.5.0+
從v3.8.0開始使用webpack4。所以若還想使用webpack3開發,請使用該分支webpack3
該項目不支持低版本瀏覽器(如 ie),有需求請自行添加 polyfill 詳情
前序準備你需要在本地安裝 node 和 git。本項目技術棧基於 ES2015+、vue、vuex、vue-router 、axios 和 element-ui,所有的請求數據都使用Mock.js模擬,提前了解和學習這些知識會對使用本項目有很大的幫助。
功能- 登錄 / 註銷
- 權限驗證
- 頁面權限
- 指令權限
- 二步登錄
- 多環境發布
- dev sit stage prod
- 全局功能
- 國際化多語言
- 多種動態換膚
- 動態側邊欄(支持多級路由嵌套)
- 動態麵包屑
- 快捷導航(標籤頁)
- Svg Sprite 圖標
- 本地mock數據
- Screenfull全屏
- 自適應收縮側邊欄
- 編輯器
- 富文本
- Markdown
- JSON 等多格式
- Excel
- 導出excel
- 導出zip
- 導入excel
- 前端可視化excel
- 表格
- 動態表格
- 拖拽表格
- 樹形表格
- 內聯編輯
- 錯誤頁面
- 401
- 404
- 組件
- 頭像上傳
- 返回頂部
- 拖拽Dialog
- 拖拽Select
- 拖拽看板
- 列表拖拽
- SplitPane
- Dropzone
- Sticky
- CountTo
- 綜合實例
- 錯誤日誌
- Dashboard
- 引導頁
- ECharts 圖表
- Clipboard(剪貼複製)
- Markdown2html
git clone https://github.com/PanJiaChen/vue-element-admin.git
npm install
npm install --registry=https://registry.npm.taobao.org
npm run dev
瀏覽器訪問 http://localhost:9527
發布
npm run build:sit
npm run build:prod
npm run build:prod
npm run build:prod --generate_report
npm run build:prod --preview
npm run lint
npm run lint -- --fix
更多信息請參考 使用文檔
Donate如果你覺得這個項目幫助到了你,你可以幫作者買一杯果汁表示鼓勵 :tropical_drink:
MIT
Copyright (c) 2017-present PanJiaChen