天天看點

element admin 動态路由_github|vue-admin基于Vue.js2+ElementUI+RBAC/AUTH背景管理系統vue-admin 基于Vue.js 2.x系列 + Element UI + RBAC/AUTH權限 的背景管理系統vue-admin前後端分離,有PHP和Java兩個版本項目目錄介紹

vue-admin 基于Vue.js 2.x系列 + Element UI + RBAC/AUTH權限 的背景管理系統

element admin 動态路由_github|vue-admin基于Vue.js2+ElementUI+RBAC/AUTH背景管理系統vue-admin 基于Vue.js 2.x系列 + Element UI + RBAC/AUTH權限 的背景管理系統vue-admin前後端分離,有PHP和Java兩個版本項目目錄介紹

vue-admin登入頁面

element admin 動态路由_github|vue-admin基于Vue.js2+ElementUI+RBAC/AUTH背景管理系統vue-admin 基于Vue.js 2.x系列 + Element UI + RBAC/AUTH權限 的背景管理系統vue-admin前後端分離,有PHP和Java兩個版本項目目錄介紹

vue-admin背景展示

vue-admin前後端分離,有PHP和Java兩個版本

項目PHP前端位址: https://github.com/lmxdawn/vue-admin-html

項目JAVA前端位址: https://github.com/lmxdawn/vue-admin-html-java

項目JAVA後端位址: https://github.com/lmxdawn/vue-admin-java

項目PHP後端位址: https://github.com/lmxdawn/vue-admin-php

線上Demo位址:https://lmxdawn.github.io/vue-admin/

功能

  1. 管理者登入
  2. 登入
  3. 修改密碼
  4. 角色管理
  5. 權限管理
  6. 401/404錯誤頁面
  7. 動态面包屑
  8. 動态側邊欄
  9. 廣告管理

安裝步驟

git clone https://github.com/lmxdawn/vue-admin-html.git      // 把模闆下載下傳到本地cd vue-admin-html    // 進入模闆目錄npm install         // 安裝項目依賴,等待安裝完成之後建構時三種環境可選,解決不同環境來回切換配置的痛楚(serve:本地測試,stage:預上線,build:生産環境)
           

本地開發

// 開啟伺服器,浏覽器通路 http://localhost:8080npm run serve
           

建構預上線

// 執行建構指令,生成的stage檔案夾放在伺服器下即可通路npm run stage
           

建構生産

// 執行建構指令,生成的dist檔案夾放在伺服器下即可通路npm run build
           

項目目錄介紹

├── LICENSE                                 // 版權許可檔案├── README.md                               // 文檔├── babel.config.js                         // babel 插件配置                ├── jest.config.js                          // jest 測試配置   ├── package-lock.json                       // 鎖定目前安裝的擴充包的版本├── package.json                            // 聲明引用了哪些擴充包├── public                                  // 公共檔案│   ├── favicon.ico                         // 圖示│   └── index.html                          // 入口檔案├── src                                     // src 主要代碼檔案│   ├── App.vue                             // Vue 入口檔案│   ├── api                                 // API 接口邏輯檔案│   │   ├── ad                              // 廣告相關│   │   │   ├── ad.js                       // 廣告│   │   │   └── adSite.js                   // 廣告位│   │   ├── auth                            // 權限相關│   │   │   ├── authAdmin.js                // 權限使用者│   │   │   ├── authPermissionRule.js       // 權限│   │   │   └── authRole.js                 // 角色│   │   ├── fileResource.js                 // 檔案資源│   │   ├── fileResourceTag.js              // 檔案資源的标簽│   │   ├── login.js                        // 登入相關│   │   └── upload.js                       // 舊版本上傳插件的接口│   ├── assets                              // 資源檔案│   │   ├── icons                           // 圖示(使用的是 阿裡巴巴矢量圖示庫)│   │   │   ├── demo.css                    // demo 樣式│   │   │   ├── demo_fontclass.html         // demo HTML│   │   │   ├── demo_symbol.html            // demo│   │   │   ├── demo_unicode.html           // demo│   │   │   ├── iconfont.css                // css│   │   │   ├── iconfont.eot                // │   │   │   ├── iconfont.js                 // js 檔案│   │   │   ├── iconfont.svg                // svg 檔案│   │   │   ├── iconfont.ttf                // 字型檔案│   │   │   └── iconfont.woff               // 字型檔案│   │   ├── image                           // 資源圖檔檔案│   │   │   └── file_type_icon.png          // 檔案圖示檔案│   │   └── logo.png                        // logo│   ├── components                          // 元件目錄│   │   ├── HelloWorld.vue                  // 測試檔案│   │   └── common                          // 公共元件│   │       ├── FileResource.vue            // 上傳資源的元件│   │       ├── IconSvg.vue                 // 圖示元件│   │       └── UploadFile.vue              // 舊版上傳檔案的元件│   ├── config                              // 自定義的配置│   │   └── app.js                          // 項目的配置│   ├── constants                           // 項目的常量目錄│   ├── element.js                          // 引入 element-ui 的js檔案 (這個也可直接寫在 main.js 裡面)│   ├── filtres                             // 過濾器目錄│   │   └── index.js                        // 全局過濾器│   ├── main.js                             // 主入口│   ├── mock                                // 模拟資料│   │   ├── authAdmin.js                    // 權限使用者的資料│   │   ├── authPermissionRule.js           // 權限的資料│   │   ├── authRole.js                     // 角色資料│   │   ├── fileResource.js                 // 上傳資源的資料│   │   ├── fileResourceTag.js              // 上傳資源的分組資料│   │   ├── index.js                        // 引入 mockjs 的檔案│   │   ├── login.js                        // 登入的資料│   │   └── upload.js                       // 舊版上傳檔案的資料│   ├── role.js                             // 動态上傳 router 路由的主要檔案, 并且初始化權限, 檢測權限│   ├── router                              // 路由相關目錄│   │   └── index.js                        // 路由主檔案│   ├── store                               // vuex 狀态 目錄│   │   ├── actions.js                      // Action│   │   ├── getters.js                      // Getter│   │   ├── index.js                        // 入口│   │   ├── modules                         // 子產品│   │   │   ├── admin.js                    // Admin 使用者相關│   │   │   └── app.js                      // APP 項目相關│   │   └── mutation-types.js               // Mutation│   ├── styles                              // 樣式目錄│   │   ├── base.scss                       // 基礎樣式│   │   └── mixin.scss                      // 基礎方法的樣式│   ├── utils                               // 工具目錄│   │   ├── auth.js                         // 權限工具│   │   ├── axios.js                        // request 請求工具│   │   ├── haiZiToPinYin.js                // 漢字轉拼音的工具│   │   └── store.js                        // 存放資訊的工具│   └── views                               // 頁面目錄│       ├── adManage                        // 廣告管理│       │   ├── ad.vue                      // 廣告│       │   └── adSite.vue                  // 廣告位│       ├── components                      // 應用示範│       │   └── uploadList.vue              // 上傳插件│       ├── error                           // 錯誤頁面目錄│       │   ├── err401.vue                  // 401│       │   ├── err404.vue                  // 404頁面│       │   └── err500.vue                  // 500頁面│       ├── home                            // 首頁目錄│       │   ├── SidebarItem.vue             // 左邊欄│       │   ├── TabsView.vue                // 頂部tabs│       │   ├── index.vue                   // 入口│       │   └── main.vue                    // 前言│       ├── login                           // 登入相關│       │   └── index.vue                   // 登入首頁│       ├── profile                         // 測試│       │   └── index.vue                   │       └── userManage                      // 使用者相關│           └── admin                       // 管理者相關│               ├── authAdmin.vue           // 權限使用者│               ├── authPermissionRule.vue  // 權限│               ├── authRole.vue            // 角色│               └── router.vue              // 路由檔案├── tests                                   // 測試│   └── unit                                │       └── HelloWorld.spec.js              └── vue.config.js                           // 建構項目的配置檔案
           

繼續閱讀