「工程化」不是某个工具,而是一整套交付标准:从代码提交到部署上线,每一环都有质量保障。
专题三覆盖前端工程化与性能优化的全链路,目标是建立企业级前端交付能力。内容包括:工程化体系、构建工具、CSS/TypeScript 标准化、Web 性能全栈优化、测认与安全、微前端与 PWA 等前沿方向。
专题总体规划
本专题共 14 篇深度文章(含聚合页),分为三个阶段:
阶段一:工程化体系(基础)
| # | 文章 | 学习目标 |
|---|---|---|
| 1 | 前端工程化全景:从代码规范到 CI/CD | 掌握 Monorepo、ESLint/Prettier、Husky、标准化 CI/CD 流程与分支模型 |
| 2 | CSS 工程化体系:Tailwind 原子化到设计令牌 | 理解原子化 CSS、设计令牌、PostCSS 插件链与主题系统 |
| 3 | TypeScript 工程化实战:类型安全至架构 | 进阶类型体操、严格模式配置、类型安全边界与架构设计 |
| - | react-build-tools-guide(已有) |
阶段一重点:让代码仓库从「能跑」变成「可维护、可扩展、可协作」。
阶段二:性能优化(核心)
| # | 文章 | 学习目标 |
|---|---|---|
| 4 | Web 性能指标全解析:Core Web Vitals 与 RUM | 理解 LCP/FID/CLS、真实用户监控(RUM)与性能基线 |
| 5 | Web 资源加载深度优化:图片/字体/视频/缓存 | 掌握资源压缩、格式选择、懒加载、HTTP 缓存策略与 CDN 部署 |
| 6 | 前端状态管理全景对比与选型指南 | 对比 Redux/Zustand/Jotai/Valtio/Pinia/Vuex,按场景选型 |
| - | react-performance-optimization(已有) | |
| - | cloudflare-cdn-cache-rules(已有) |
阶段二重点:用数据驱动优化,建立「指标 → 定位 → 修复 → 验证」的闭环。
阶段三:架构与前沿(进阶)
| # | 文章 | 学习目标 |
|---|---|---|
| 7 | 微前端与模块联邦:架构设计与落地 | 理解微前端边界、Module Federation、qiankun/single-spa 选型与实战 |
| 8 | 前端测试策略:单元、E2E、视觉回归与验收 | 建立测试金字塔,掌握 Jest/Vitest、Cypress/Playwright、Storybook VRT |
| 9 | PWA 与 Service Worker:离线化与服务扩展 | 掌握 Service Worker 生命周期、缓存策略、Background Sync、Push 通知 |
| 10 | Web 可访问性(a11y):合规与体验 | 理解 WCAG 标准、语义化 HTML、ARIA、焦点管理与辅助技术 |
| 11 | 前端安全进阶:XSS、CSP、SRI 与供应链 | 掌握 XSS 全分类防护、CSP 策略、SRI 校验、依赖安全扫描(Snyk/npm audit) |
| 12 | 现代浏览器 API 与 Web 平台能力地图 | 系统梳理现代浏览器能力:Intersection Observer、Web Workers、Storage API、Web Share 等 |
| 13 | WebAssembly 前端工程化实践 | 理解 WASM 编译流程、与 JS 互操作、性能对比、工具链(Rust/wasm-pack/emscripten) |
| 14 | API 设计与 BFF 层:REST、GraphQL、tRPC 选型 | 对比 API 范式,掌握 tRPC/BFF 层设计与前后端协作模式 |
阶段三重点:从单一应用视角扩展到「前端即架构」,关注安全、可访问性、跨团队协作与前沿能力。
前置知识
- HTML / CSS / JavaScript 基础
- 至少一种前端框架(Vue、React 或 Svelte)
- 基本的 Git 与 npm/yarn/pnpm 包管理
- Node.js 基础
学习路径建议
路线 A:Vue / Nuxt 生态
代码规范 → CSS 工程化 → TS 进阶 → 性能指标 → 资源优化 → Pinia 状态管理 → Vue/Nuxt 性能调优 → 测试策略 → PWA
路线 B:React / Next.js 生态
代码规范 → CSS 工程化 → TS 进阶 → 性能指标 → 资源优化 → Zustand/Jotai 状态管理 → React/Next.js 性能调优 → 微前端 → 测试策略
路线 C:全栈/架构方向
工程化全景 → 性能全栈 → 状态管理 → 微前端 → API 设计/BFF → 前端安全 → 监控体系
快速索引
性能优化
react-performance-optimization— React 渲染优化(Profiler、React.memo、虚拟列表)cloudflare-cdn-cache-rules— CDN 缓存规则与边缘加速nextjs-jamstack-ssr-spa-hybrid— Next.js 混合渲染实践jamstack-vs-ssr-vs-spa— 前端架构选型指南
安全
cors-csrf-security-practice— CORS 与 CSRF 防护frontend-security-advanced— XSS、CSP、SRI、供应链安全
框架专题
nextjs系列(22 篇)—content/posts/frontend/nextjs/_index.mdreact系列(11 篇)—content/posts/frontend/react/_index.mdvue系列(9 篇)—content/posts/frontend/vue/_index.mdtailwind系列(12 篇)—content/posts/frontend/tailwind/_index.md
相关专题
| 专题 | 说明 | 路径 |
|---|---|---|
| 专题一:大数据与消息队列 | Kafka 深度系列 | content/posts/kafka/_index.md |
| 专题二:Kubernetes 云原生 | K8s 全栈与 CNCF | content/posts/kubernetes/_index.md |
| 专题四:云原生可观测性 | Prometheus/Grafana/Observability | 规划中 |