|
楼主 |
发表于 2025-3-27 20:25:33
|
显示全部楼层
在了解这些阻力的来源之后,我开始学会如何「渐进式」地去改造现有项目,比如:
项目缺乏最基本的 lint?那先把 husky 加进来,任何人改动的文件,都会被自动化 lint,而不是对整个项目跑一遍全量 lint 和格式化(这样其它人的开发分支全部冲突了);
想给老项目引入 TS 进来?那就允许 TS 和 JS 并存,这样随着项目的开发,JS 就会被慢慢改写成 TS。而不是花一两周时间啥也不干,全量把 JS 切到 TS 上。
……
渐进式迁移的好处就是,可以满足绝大部分人的利益,不容易遇到阻力,也不会给项目一次性引入太多的风险和不稳定性。当然对于新项目,我是偏向于激进的,不想给未来留下过多的历史性包袱。 |
|