42 - 《Umi 4 的强约束》

发布于 2022年1月19日

大家可能听说过 Bigfish 的强约束,50+ 规则对内部同学做团队级约束。由于是后加的功能,Umi 3 设计里没有为此考虑,所以实现时较为复杂,Umi 4 中加入了相关设计,让新增约束规则变得异常简单。

约束通常分几类:

1、依赖类,比如不能使用 redux 依赖
2、代码类,比如对语法、行数、文件的检查
3、配置类,有些配置太灵活,不让用

Umi 4 的插件里新增了几个 API,专门用于检测类,

1、api.onCheck,提供专门的检测阶段,做任意的自定义检测
2、api.onCheckConfig,做配置检测
3、api.onCheckPkgJSON,做 package.json 检测
4、api.onCheckCode,提供

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。