Skip to content

年终总结

  1. 【潘多拉】实现铸剑组件文档的爬取功能,用于潘多拉组件智能提示。实现前期的难点主要是文档的结构不规范,没有办法写一套通用的爬取规则,后来是与基础服务部配合,规范了组件文档结构。同时通过gitlab的webHooks功能,实现了自动触发爬虫任务。
  2. 【同步精灵】在参与潘多拉的过程中,找到了解决我们日常工作中接口维护与同步的最佳实践。通过自动化来解决我们接口维护工作,但是还剩自动订阅、接口检测两个基础功能未实现。自动订阅功能的目的是让前端完全脱离公共开放平台的订阅操作,接口检测是Eslint插件的配套功能。
  3. 【Eslint插件】通过维护部门定制的前端规范规则,在编码时直接暴露问题,提测时避免低级问题。现仍剩余一个重点功能接口检测未实现,其目标是自动检测订阅未订阅的接口、自动生成未同步生产的接口ck以及检测apiConf中的接口与buttonId、authCode是否匹配的问题,完全避免生产接口相关的低级问题。
  4. 【油猴脚本】围绕checklist需要维护的内容开发,早期经常会遇到生产发版后,通用查询漏同步的问题。纯人工肉眼对比searchCode、数据字典非常不靠谱,好在可以利用queryTable组件的反选功能,配合脚本实现自动勾选同步。
  5. 【思路转变】任务开始之前简单分析一下任务内容,简单的写一写开发文档也用不了太多的时间,想一想改动会影响哪一块的功能,之前有什么遗留的问题可以在开发的过程中顺便解决。通过每期迭代的低级问题数量可以发现在开发流程中加入评估这一环节是有效的手段。

MIT License.