前言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