在团队开发中,经常会碰到这样的场景:
- 来一个新人,碰到需求需要处理日期,但不知道项目中已经有封装好的日期库,就自己做了一个轮子
- 又来一个新人,碰到弹层用官方的是Modal,但他不知道项目中已经根据项目特色做了一个Modal??
上诉的场景有两种解决方式
- 入库前认真Review代码
- 自动化检测
相对于人,我更相信机器,所以我选择第二种方式,具体实现是:基于ESlint在项目中扩展自己的ESlint规则。
效果展示
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e4ac69a76c683cf512956ddea9c195fb.png)
源码分析
没有什么可分析的,本身就是使用ESLint提供的一个功能而已,想要自定义更多规则查看ESLint官网即可。点击查看我的源码