[META] 我们希望对 MG 代码基础进行现代化
作者: hamilton创建于 2018年2月8日更新于 2020年7月21日
标签enhancementcode quality
在接下来的几个月里,我们的高级目标是将 Metrics Graphics 更新到更现代的状态。这个代码库是在另一个时代开发的,而且采用了不符合 ES 规范的方式。 该库的功能符合我们的预期。理论上,代码足够清晰,可以阅读和贡献,如果您熟悉我们上次全面贡献时使用的 JS 的特殊和过时的风格。但二次效应是,要添加新功能、进行测试以及从其他人那里获得有益的贡献变得更加困难,因为没有人再使用这种方式编写 JS 了,这对 MG 造成了损害。 此问题将反映出讨论和实现这些目标所需的高级步骤。 - [ ] 删除过时的依赖项(尤其是对 bootstrap 和 jquery 的所有引用) - [ ] 明确说明数据到图形的流程,并使其更加清晰 - [ ] 更新一般代码,以反映现代 ECMAScript 标准,并适当分解以便更好地进行测试 - [ ] 更新构建系统,以反映现代实践 - [ ] 迁移到一个更快速、更易于使用的测试框架,如 Jest
内容来源: metricsgraphics/metrics-graphics