最近幫其他項目組搭建的一個VueJS前端綜合框架,把它開源了,有興趣的可以看看

最近半年都在做VueJS的前端開發,搭了幾個框架,今天開源個還算不錯的,分享出來下,如果你覺得不錯就點個贊!效果圖如下:

項目地址:

https://gitee.com/QCBZ/vwn



UI用的是elementUI2.2.0版本的,VueJS 2.5.0,webpack3.9的。

vwn-綜合後臺框架

vwn-基於vuejs2.5-elementUI2.2-webpack3.9的一套前端綜合後臺框架

本項目是後臺管理框架,集成了權限管理、登錄功能、UI組件、上傳等功能,建議直接使用。

注意:便於前端調試,所以數據請求都是用了mockjs模擬。在需要請求外部api時請移除mock文件


Features 特性 
 - **工業化UI組件**(上手即用,無需自己造輪子)
- `登錄/註銷`
- `權限驗證`
- **多TAB導航**(沒有多TAB怎麼能稱爲後臺管理界面呢?)
- `Tinymce 編輯器`
- `Markdown 編輯器`
- `動態側邊欄`(支持多級路由)
- 麪包屑導航
- JSON展示組件
- echartjs圖表
- 404錯誤頁面
- **表格數據直接導出cvs**
- mock數據
- 炫酷hover特效

 
 Run 開發 
     # 克隆項目
    git clone https://gitee.com/QCBZ/vwn.git

    # 安裝依賴
    npm install
    //or # 建議不要用cnpm  安裝有各種詭異的bug 可以通過如下操作解決npm速度慢的問題
    npm install --registry=https://registry.npm.taobao.org
    # 本地開發 開啓服務
    npm run dev


 瀏覽器訪問 http://localhost:80 
 Build 發佈 
     # 發佈
    npm run build



 
 FileTree 目錄結構 

 ├── doc                        // 項目文檔 
├── build                      // 構建相關  
├── config                     // 配置相關
├── src                        // 源代碼
│   ├── api                    // 所有請求
│   ├── assets                 // 靜態資源文件
│   ├── icons                  // ico圖標
│   ├── components             // 全局UI組件
│   ├── mock                   // mock數據
│   ├── lang                   // 語言包
│   ├── vendor                 // 第三方包
│   ├── router                 // 路由
│   ├── store                  // 全局store管理
│   ├── utils                  // 全局公用方法
│   ├── styles                 // 全局樣式
│   ├── views                  // view界面
│   │    ├── dashboard         //圖表組件
│   │    ├── layout            //框架佈局組件
│   │    ├── vwn               //示例
│   │    ├── login             //登錄界面
│   │    ├── errorPage         //錯誤界面
│   │    └── permission        //權限測試界面
│   ├── App.vue                // 入口頁面
│   └── main.js                // 入口 加載組件 初始化等
│   └── permission.js          // 權限 加載組件 初始化等
│   └── errorLog.js            // 錯誤日誌 加載組件 初始化等
├── static                     // 靜態資源
├── .babelrc                   // babel-loader 配置
├── eslintrc.js                // eslint 配置項
├── .gitignore                 // git 忽略項
├── favicon.ico                // favicon圖標
├── index.html                 // html模板
└── package.json               // package.json


如果您覺得此項目對您有價值,給作者賞一杯咖啡錢吧,哈哈哈。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章