搭建脚手架
S - Situation (背景)
“在企业数字化转型过程中,我发现研发效能遇到了**‘熵增’瓶颈**:随着业务线扩张,各团队技术选型碎片化(Webpack/Vite、Vue/React 混杂),基建重复投入,且缺乏统一的质量门禁和安全标准,导致跨团队协作成本高,系统稳定性难以保障。”
T - Task (任务)
“作为前端架构师,我的目标不是简单做一个 CLI 工具,而是构建一套可演进的企业级前端工程体系。核心诉求是:标准化(统一技术底座)、模块化(业务能力复用)、自动化(全链路提效),从根本上治理研发乱象,提升交付质量与速度。”
A - Action (行动)
- 架构分层设计:确立了“基础库 - 业务中台 - 应用层”的三层架构。将网络层、权限层、工具类下沉为 NPM 私有包,确保核心能力的统一管控与版本迭代。
- 插件化脚手架内核:基于 Preset 机制设计脚手架,解耦核心逻辑与模板。通过插件系统(Plugins)支持按需加载“大屏可视化”、“低代码表单”、“移动端 H5”等不同场景的能力,而非简单的模板复制。
- 工程化闭环:不仅统一了 ESLint/Prettier 规范,更将脚手架与 CI/CD 流水线深度集成。实现了从
git commit到自动构建、Docker 镜像生成、CDN 上传的全链路自动化,并植入 Sonar 代码质量监测。 - 资产沉淀机制:建立内部物料市场,鼓励通过脚手架快速创建业务组件并反哺到组件库,形成“使用-沉淀-复用”的正向循环。
R - Result (结果)
“该体系落地后,不仅将新项目启动成本降至零,更实现了技术资产的复利效应。基础架构团队通过维护核心 NPM 包,即可无感升级所有业务线的底层能力(如统一修复安全漏洞)。最终,团队研发效能提升 40%,Bug 率下降 30%,成功支撑了公司多条业务线的快速迭代。”
