256 - 《Bigfish Doctor》
发布于 2023年2月6日
Bigfish 是蚂蚁内部基于 Umi 的框架。
1、Bigfish Doctor 中文名大鱼医生👩🏻⚕️,是我们目前正在研发的辅助工具,计划下周上线。他包含一些规则,让 Bigfish 用户可以方便地自行排查问题。他是独立的命令行,无需启动 Bigfish 框架即可单独运行。
$ tnpx @alipay/bigfish-doctor
执行以上命令,即可得到与你项目相关的一份检测报告,区分错误级别和警告级别,同时配上建议的修改方案。
2、为啥做这个?出于两点考虑。1)让 Bigfish 用户更轻松,常见问题不用问 Bigfish 开发者,2)让 Bigfish 开发者,常见问题沉淀成规则后无需再次答疑。
3、可以看出,这个方案里,有哪些规则是最重要的。目前计划做的规则包括,幽灵依赖检测、react 和 react-dom 版本一致性检测、react-router 版本检测、插件检测(包括 umi、babel、webpack 等,不恰当的插件使用通常是出问题的一大原因,且难以排查)、循环依赖检测、锁版检测、umi 插