- 这是一个集dwg建筑模型识别、编辑、出图功能为一体的在线工具。项目难点在于 数据模型种类繁多、异步事件处理频繁、充斥着三级以上的联动交互 ,很容易出bug,在组员的支持下,第一年我们就成功将前端团队的bug占比下调了20个百分点。2年时间里,我们主要做了以下事情:
- * 将项目由Vue2 option API + js重构为Vue3 composition API + ts,数据类型更清晰。
- * 制定代码规范,坚持code review,增强团队成员对代码的敬畏之心。
- * 整理对外定制项目中的常见UI元素,带领组员开发了一套基础项目模板,方便开展新项目。
- * 工作台代码组织优化:①将画布相关API和对象模型单独封装成SDK,从业务代码中抽离。②按需绑定/移除/恢复事件监听。③对对象上不需要立即获取的数据进行lazy读取优化。