复杂项目
业务的复杂度
·交互的复杂性
·数据结构和状态的复杂性
·多项目互相依赖的复杂性
—— 组件库、数据状态、第三方库
·打包
·性能优化
·第三方库使用和调研,以及二次开发
流程的复杂度
·git flow
·lint 工具
·单元测试
·commit 信息
·PR review
·CI/CD
CI/CD:非常重要的一环,大厂和小作坊打开差距的重要过程。它让项目的迭代更加容易,让开发和运维解耦,上线做到版本化,让回滚变得非常容易。这就会杜绝上线时感觉很害怕,双手合十祈祷的过程了。