English | 简体中文
It is a magical vue admin based on the newest development stack of vue, built-in i18n solution, typical templates for enterprise applications, lots of awesome features. It helps you build a large complex Single-Page Applications. I believe whatever your needs are, this project will help you.
v4.0 has in beta. It built on vue-cli@3, optimized a lot of code and added a lot of new features. Welcome to use and make suggestions.
This project is positioned as a background integration solution and is not suitable for secondary development as a basic template.
- Base template recommends using: vue-admin-template
- Desktop: electron-vue-admin
- Typescript: vue-typescript-admin-template (Credits: @Armour)
This project does not support low version browsers (e.g. IE). Please add polyfill yourself if you need them.
Note: This project uses firstname.lastname@example.org+ version, so the minimum compatible email@example.com+
v3.8.0. If you still want to continue using
webpack3, please use this branch webpack3
You need to install node and git locally. The project is based on ES2015+, vue, vuex, vue-router, axios and element-ui, all request data is simulated using Mock.js. Understanding and learning this knowledge in advance will greatly help the use of this project.
Become a sponsor and get your logo on our README on GitHub with a link to your site. [Become a sponsor]
Admin Dashboard Templates made with Vue, React and Angular.
- Login / Logout - Permission Authentication - Page permission - Directive permission - Two-step login - Multi-environment build - dev sit stage prod - Global Features - I18n - Multiple dynamic themes - Dynamic sidebar (supports multi-level routing) - Dynamic breadcrumb - Tags-view (Tab page Support right-click operation) - Svg Sprite - Mock data - Screenfull - Responsive Sidebar - Editor - Rich Text Editor - Markdown Editor - JSON Editor - Excel - Export Excel - Export zip - Upload Excel - Visualization Excel - Table - Dynamic Table - Drag And Drop Table - Tree Table - Inline Edit Table - Error Page - 401 - 404 - Components - Avatar Upload - Back To Top - Drag Dialog - Drag Select - Drag Kanban - Drag List - SplitPane - Dropzone - Sticky - CountTo - Advanced Example - Error Log - Dashboard - Guide Page - ECharts - Clipboard - Markdown to html
# clone the project git clone https://github.com/PanJiaChen/vue-element-admin.git # install dependency npm install # develop npm run dev
This will automatically open http://localhost:9527.
# build for test environment npm run build:sit # build for production environment npm run build:prod
# --report to build with bundle size analytics npm run build:prod --report # --generate a bundle size analytics. default: bundle-report.html npm run build:prod --generate_report # --preview to start a server in local to preview npm run build:prod --preview # lint code npm run lint # auto fix npm run lint -- --fix
Refer to Documentation for more information
Detailed changes for each release are documented in the release notes.
If you find this project useful, you can buy author a glass of juice :tropical_drink:
Modern browsers and Internet Explorer 10+.
|IE / Edge||Firefox||Chrome||Safari|
|IE10, IE11, Edge||last 2 versions||last 2 versions||last 2 versions|
Copyright (c) 2017-present PanJiaChen