@boxizen
2019-01-22T13:54:56.000000Z
字数 2078
阅读 822
2019上半年 小目标组件库搭建(materials)
开发人员通过交互式项目脚手架初始化组件目录
yarn create-component
├─ components
│ │ ├─ basic
│ │ │ ├─ button
│ │ │ │ ├─ tests
│ │ │ │ └─ src
开发人员通过脚手架开发调试组件
yarn run-component --n button
编写测试用例,运行测试
yarn test-component --n button
提交发布组件 - lint, prettier, run test
系统编辑与预览(editor, lego)
新建页面

添加容器,将组件库中的组件拖拽至容器中

编辑组件属性(basic, 样式,事件)
点击预览生成 jsonmap,并跳转至 lego 运行平台预览效果
基建
lego
editor
materials
props: {label: {type: String,required: true,default: "默认文本",desc: "文本标签",option: ["深圳", "上海", "北京", "广州"]},style: {type: [Object, Function]required: false,desc: "样式对象",default: function() {return {color: "#000"};}},onclick: {type: Function,required: true,desc: "按钮点击事件",default: function() {// lego.setData("button1", "label", "btnChange");}},columns: {type: Array,isTableColumns: true,required: true,desc: "表格列",default: function() {return [{mode: 'Text'...}]}}}
lego

editor

materials
其他
cz-cli)