Appearance
前端工程化体系: 从工具使用者到体系设计者
本书将帮助你从"会用工具"升级为"能设计工程化体系",掌握现代前端工程化的核心能力。
第一部分:工程化思维与全局视野
第二部分:模块化与依赖管理
- JavaScript模块化演进史
- CommonJS规范详解
- ES Modules规范详解
- ESM与CJS互操作
- npm原理与最佳实践
- package.json全字段解析
- pnpm原理与workspace
- 依赖版本管理策略
- 依赖安全审计与治理
- 私有npm仓库搭建
第三部分:构建工具深度剖析
- 构建工具演进与对比
- Webpack核心概念
- Webpack Loader原理与开发
- Webpack Plugin原理与开发
- Webpack构建优化实战
- Vite核心原理
- Vite插件开发
- Vite vs Webpack深度对比
- Rollup原理与库打包
- esbuild原理与应用
- SWC原理与应用
- Turbopack与新一代构建工具
第四部分:代码质量与规范体系
- 代码规范设计原则
- ESLint深度配置与规则开发
- Prettier与代码格式化
- TypeScript严格配置策略
- Stylelint与CSS规范
- Commitlint与提交规范
- Husky与Git Hooks
- lint-staged优化提交检查
- 代码规范的落地与治理
第五部分:自动化测试体系
- 测试策略与测试金字塔
- 单元测试:Jest深度使用
- 单元测试:Vitest与现代方案
- 组件测试:Testing Library
- E2E测试:Playwright实战
- E2E测试:Cypress实战
- 可视化回归测试
- 测试覆盖率与质量门禁
- Mock策略与实践
- 测试驱动开发(TDD)实践
第六部分:CI/CD与自动化流水线
第七部分:Monorepo架构
- Monorepo vs Multirepo
- Monorepo工具选型
- pnpm workspace实战
- Turborepo原理与实战
- Nx原理与实战
- Lerna使用与迁移
- Monorepo依赖管理
- Monorepo构建优化
- Monorepo版本发布策略
- 大型Monorepo实践案例
第八部分:微前端架构
- 微前端概念与适用场景
- 微前端技术方案对比
- qiankun原理与实战
- Module Federation原理
- Module Federation实战
- iframe方案与优化
- 微前端通信机制
- 微前端样式隔离
- 微前端JS沙箱
- 微前端部署与运维