461 - 《云谦月报 2024.07》

发布于 2024年8月1日

工作

个人部分。

1、Mako。1)截止 2024.08.02,Mako 在三条鱼的落地情况是,Bigfish 370 个,Smallfish 9 个、Minifish 16 个,2)我在 Mako 的工作包括做上个月开源的收尾、推广、Bugfix、Feature 开发和 PR 处理,Mako 钉群改用对外群,吸收了包括得物、浩鲸、快手在内的一些新同学加入,Feature 包括 publicPath 相关、emitDecoratorMetadata、Umi 透传 mako 配置等,3)为提升 Mako 的稳定性,新增了 mako checker,随机挑项目做 Mako 发布前的卡点校验,避免低级问题被发布上线,4)去爱橙做了 Mako 分享。

2、Bigfish。1)强约束迭代,由于 Mako 的接入,损失了部分 AST 层校验的能力,同时之前的方案只能和 Bigfish 一起跑,不能独立跑,所以写了个 RFC 来解这两个问题,2)Bigfish Changelog 之前不包含下游 Umi 的变更,大家看着可能会一头雾水,目前已包含。

3、Smallfish。1)开始陆续熟悉 Smallfish 代码,从日常开发和答疑开始,并且学习了下 DI,2)上手时发现本地研发在我和辟起机器上都不是很顺利,做了下工程化改造,用 pnpm + father 代替 tnpm + nx + rollup + tsc + swc 做本地研发

4、Father。1)借着 Smallfish 的机会,支持了 dev 加 --incremental 参数只做增量,因为大项目本地先跑一次 build 再 watch 还是挺慢的,同时由于是持续的开发,那一次 build 其实没有必要,2)提了两个 feature request,dts 异步生成isolatedDeclarations 支持,对于本地研发的速度提升会有所帮助,尤其是后者,会是指数级的提升。

想法

1、Mako 关于下半年做什么团队内有做过一个脑暴。这里记录下我的想法,重要度不分先后。1)插件体系,Mako 我理解已基本能满足我们的内部需求,而外部同

内容预览已结束

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