# 创宇动态表单

## 安装依赖
```
npm install
```

### 启动服务
```
npm run serve
```

### 进行打包（上传npm时需要携带并更新build）
```
npm run build
```

### babel 
```
关闭了webpack严格模式
```

问题总结 
 1.合并默认配置项需要深度合并 采用arguments递归。arguments 严格模式不允许，需要关闭。

待优化
代码优化：
    //1、每个组件都有change事件，并且参数都一致建议直接放minxins
    2、findEvent函数每次发生改变都要遍历，应该存放到父组件使用map优化
    3、部分子组件插槽功能丢失，限制了多样性
    4、子组件事件确实，限制了特殊场景的发挥
    //5、每个子组件都用了div包裹增加了dom层级
    6、计算属性中newConifg不应该使用$set更新，直接修改即可，应加深对计算属性的理解
    7、不应该在计算属性中对操作data数据，避免副作用，并且config变化会影响this.funcList重复push
    8、子组件引入的方式会在使用组件的时候全量加载,需要权衡代码行数和代码体积
    9、建议多使用解构，避免一长串的查值
    10、buttons插槽扩展性较低
