落地执行 · v1.0
不要大而全, 而是一条 可执行的落地路径。
推进的关键不是喊「我要搭建前端基础设施」,而是 先建立标准路径,再逐步补齐能力; 先解决团队最痛的问题,再做平台化。
整体落地策略
不要一上来就说「我要搭建前端基础设施」—— 这个说法太大,容易让团队觉得你要搞平台、加流程、加负担。 更好的方式,是从最影响效率和稳定性的具体问题切入。
我们先解决几个当前最影响效率和稳定性的问题:
新项目启动慢、工程规范不统一、发布流程不稳定、重复开发多、线上问题难定位。
分 6 个阶段推进
从第 0 阶段「摸清问题」到第 5 阶段「平台化」,逐层递进。 点击每个阶段,展开它的重点任务、交付物与验收标准。
要调研什么
- 有多少前端项目?各是什么技术栈(React / Vue / 小程序 / H5)
- 目录结构、构建工具、发布流程是否统一
- 有没有 CI/CD、组件库、监控、SourceMap、统一权限
- 新人启动项目要多久、线上问题怎么发现
- 业务开发最常重复写什么
交付物
- 《前端现状调研报告》
- 项目数量与技术栈分布
- 工程规范 / 构建发布现状
- 主要问题 Top 5 + 建议优先事项
验收标准
- 最痛的 3 个问题是什么
- 最容易落地的 3 个改进
- 最能让业务感知价值的 3 个方向
重点任务
- 统一项目目录结构(api / components / hooks / pages / store…)
- 统一代码规范:ESLint·Prettier·Stylelint·TS·commitlint·husky
- 沉淀基础配置包 @company/eslint-config 等
- 脚手架升级为「公司标准项目入口」
交付物
- 前端工程规范 v1 · 标准目录结构
- 统一 ESLint / Prettier / TSConfig
- 脚手架 v1 · 项目模板 v1 · CI 模板 v1
验收标准
- 新项目 10 分钟内创建并跑起来
- 提交代码自动格式化和检查
- 1 个新项目 + 1 个存量项目试点接入
重点任务
- 标准 CI 流程:install→lint→type check→test→build
- 标准发布流程:开发 / 测试 / 预发 / 生产四环境
- 发布记录:版本、commit、发布人、产物地址、回滚版本
- 回滚机制:保留最近 N 个版本、失败可回滚上一版
交付物
- CI/CD 模板 · 标准发布流程文档
- 多环境配置规范 · 发布记录规范
- SourceMap 上传流程 · 回滚流程 v1
验收标准
- ≥1 个项目完整接入 CI 与标准发布
- 发布不再依赖纯手工操作、失败可回滚
- 每次发布可追溯到 commit 和发布人
重点任务
- 先不做完整设计系统,优先高频业务组件
- 中后台高频:SearchForm·ProTable·PermissionButton·UserSelect·ModalForm…
- 公共能力包:@company/request·auth·tracking·hooks·utils
- 组件文档(Storybook / Dumi / VitePress / Rspress)
交付物
- 基础组件封装 v1 · 业务组件库 v1
- 公共 hooks / utils 包 · 统一请求库
- 统一权限方案 · 组件文档站 · 页面模板库
验收标准
- 沉淀 5-10 个高频业务组件
- ≥2 个业务项目真实使用、组件有文档示例
- 新页面开发时间明显缩短
重点任务
- 异常监控:JS / Promise / 资源 / 接口 / 白屏
- 性能监控:FCP·LCP·CLS·INP·TTFB·接口耗时
- SourceMap 反解到源码行列号
- 发布版本关联:注入 APP_VERSION·COMMIT_ID·BUILD_TIME
- 告警机制:错误数 / 白屏率 / 失败率超阈值 → 飞书/企微/钉钉
交付物
- 前端监控 SDK 接入 · SourceMap 自动上传
- 错误看板 · 性能看板 · 发布版本关联
- 告警规则 v1 · 故障复盘模板
验收标准
- 线上错误自动发现、定位到源码
- 错误关联版本和 commit
- 严重问题自动通知负责人
可逐步做的事
- Monorepo · 内部 npm 包管理 · Changesets 自动发版
- 项目健康度评分 · 依赖升级治理 · 包体积治理
- 性能预算 · 自动化迁移工具 / Codemod
- 前端研发门户 · 微前端治理 · 低代码/物料平台
交付物
- Monorepo 工程体系 · 内部包发布机制
- 项目健康度看板 · 依赖治理机制
- 性能预算机制 · 前端研发门户
验收标准
- 公共包可统一发布、多项目可统一升级
- 技术债可视化、项目风险可量化
- 基础设施有固定维护机制
推荐落地时间表
一个 6 个月的参考节奏:从前两周的调研定标准,到第 4-6 个月的治理与规模化推广。
调研和定标准
- 盘点项目 / 技术栈
- 盘点发布流程
- 盘点重复组件、线上问题
- 输出现状报告
- 输出工程规范 v1
- 确定优先试点项目
脚手架和规范落地
- 升级脚手架
- 统一项目模板
- 统一 ESLint / Prettier / TSConfig
- 接入 Git hooks + 基础 CI
- 试点 1 新 + 1 老项目
交付链路和公共能力
- 完善 CI/CD
- 接入标准发布流程
- 建立发布记录
- SourceMap 上传
- 封装请求库 / 权限方案
- 开始业务组件库
组件复用和监控
- 沉淀高频业务组件
- 建设组件文档站
- 接入异常 / 性能监控
- 建立错误看板、告警规则
- 推动 2-3 个项目接入
治理和规模化
- Monorepo / 内部包管理
- 项目健康度评分
- 依赖治理 / 性能预算
- 自动化迁移工具
- 前端研发门户 · 推广接入
优先级排序
切换标签,查看 P0 / P1 / P2 三档优先级。P2 不要太早做,等前面基础跑顺再做。
这些是地基。
这些最容易体现架构师价值。
不要太早做,等前面基础跑顺再做。
最小可落地版本 · MVP
第一版不要太大。这 10 项做完,就已经不是简单的脚手架,而是一个真正可落地的前端基础设施雏形。 点击勾选,跟踪你的落地进度。
- 01前端工程规范 v1
- 02标准项目模板 v1
- 03脚手架 v1
- 04ESLint / Prettier / TSConfig 统一配置
- 05Git hooks + commitlint
- 06基础 CI 模板
- 07统一请求库 v1
- 08权限接入方案 v1
- 095 个高频业务组件
- 10SourceMap 上传 + 异常监控接入
最终执行顺序
按这个顺序推进。前 5 步(高亮)是最应该立刻完成的:调研报告 + 工程规范 + 脚手架升级 + CI 基线 + 试点项目 —— 它们能最快建立可信度。
团队协作推进方式
基础设施最大的问题不是技术,而是推广。四条核心原则:
它带来的价值
从两个视角看这套体系的意义 —— 对一线研发,对业务全局。
前端基础设施的目标不是增加流程,而是减少重复劳动。新项目无需每次重新搭建环境,页面不必重复编写表格与表单,权限、请求、监控、发布也不再各项目各搞一套。落地从最小闭环开始,新项目默认接入、老项目逐步迁移,平滑演进而非一刀切。
建设按三步推进:第一阶段统一工程底座,解决启动慢、规范不统一、发布不标准;第二阶段沉淀公共能力与业务组件,减少重复开发;第三阶段补齐监控、SourceMap、告警与回滚,提升线上稳定性。最终让前端团队以更快、更稳、更低的成本支撑业务变化。
最该立刻做的,不是继续扩大工具范围,而是先完成这五件事。
它们能最快建立可信度,也最方便你和团队融合: