前言javascript
在這個前端技術爆炸的時代,不本身寫套開源框架出門都很差意思跟別人說本身搞前端。去年年初接觸的react,16年7月份在github開源了一套針對react、redux探索的項目,近期和夥伴們一塊兒重構了這個項目,等待大夥拍磚。。。搞不明白爲何一發布到首頁區就會被移除。。。前端
框架介紹java
介紹網址node
https://ziaochina.github.io/mk-docsreact
特色webpack
使用git
$ npm i -g mk-tools //安裝mk $ mk website my-demo && cd my-demo //建立空網站 $ mk clone mk-app-root apps/ //克隆root應用 $ mk clone mk-app-login apps/ //克隆登陸應用 $ mk clone mk-app-portal apps/ //克隆門戶應用 $ mk clone mk-app-person-list apps/ //克隆列表應用 $ mk clone mk-app-person-card apps/ //克隆卡片應用 $ mk clone mk-app-complex-table apps/ //克隆複雜表格應用 $ mk clone mk-app-editable-table apps/ //克隆可編輯表格應用 $ mk clone mk-app-tree-table apps/ //克隆左樹右表應用 $ mk compile website //編譯網站
//修改文件:my-demo/config.js //也能夠直接進apps目錄根據本身需求修改app內容 ... _options.apps && _options.apps.config({ //'*': { webapi } //正式網站應該有一個完整webapi對象,提供全部web請求函數 'mk-app-root': { startAppName: 'mk-app-login' }, 'mk-app-login': { goAfterLogin: { appName: 'mk-app-portal' } }, 'mk-app-portal': { menu: [{ key: '1', name: 'about', appName: 'mk-app-portal-about', isDefault: true }, { key: '2', name: 'apps', isExpand: true, children: [{ key: '201', name: '列表', appName: 'mk-app-person-list' }, { key: '202', name: '卡片', appName: 'mk-app-person-card' },{ key:'203', name:'複雜表格', appName: 'mk-app-complex-table' },{ key:'204', name:'可編輯表格', appName: 'mk-app-editable-table' },{ key:'205', name:'樹表', appName: 'mk-app-tree-table' },{ key: '206', name: '柱狀圖', appName: 'mk-app-bar-graph' }] }] } }) ...
DEMO截圖github
按照上面的步驟能夠獲得以下截圖樣子的一個網站web
能夠在線訪問我已經作好的一個demo,網址:https://ziaochina.github.io/mk-demonpm