基於vue element-ui整理了一套Web后台的基礎架構代碼


 search_try

 

項目參考 vue-element-admin

目標

為解決前端開發當中部分重復性勞動力,把更多的精力放在交互上。

后台管理可以分為幾個模塊

  • layout(整體布局)
    • Header頭部
    • Menu菜單
    • Main頁面

細化Main可分為

  • 搜索欄

  • 工具欄

  • 表格/圖表

  • 分頁

  • 模態框

實現

常用功能都以抽象成組件。實際開發當中只需要按照固定格式, 編寫少量的配置文件即可實現頁面的搭建。為開發節省了大量的 布局時間。實現敏捷式開發。

目錄

│  favicon.ico
│  index.html
│  LICENSE
│  package.json
│  README.md
├─build 
├─config      
├─node_modules                   
├─src
│  │  App.vue
│  │  main.js           主入口
│  │  permission.js     全局路由守衛
│  ├─api                服務端接口文件
│  ├─assets             資源文件(包括icon)
│  │  └─icon        
│  ├─components         抽象出來的組件
│  ├─mock               模擬服務端請求數據
│  ├─router             路由配置文件
│  ├─store              vuex文件
│  ├─styles             全局樣式集合
│  ├─utils              抽象出來的常用工具
│  └─views              模板頁面
└─static                靜態資源文件

search_try

總結

多數都是實際開發過程當中總結出來的經驗。很多場景實際上還沒有覆蓋, 后續會持續迭代。

准備工作

git clone git@gitee.com:gjwork/base-admin.git

安裝&運行

  • 推薦使用 yarn 安裝,執行以下命令
yarn
yarn dev
  • 如果使用 npm,可執行 npm install && npm run dev,效果一致。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM