gatsbyjs/gatsby
5 articles
前置知识
- ›React 基础知识
- ›熟悉 npm/yarn 包管理
- ›了解 monorepo 的基本概念
01
Gatsby 的架构:探索一个拥有 105 个包的 Monorepo
Gatsby 庞大的 Lerna monorepo 导览指南,涵盖 CLI 委托模式,以及构建与开发两种截然不同的架构设计。
02
从 CLI 到 HTML:追踪 `gatsby build` 的构建流水线
逐步解析 Gatsby 构建命令的完整执行过程,涵盖配置加载、schema 构建、webpack 打包以及 HTML 生成。
03
XState 驱动的开发模式:`gatsby develop` 如何编排响应式逻辑
深入解析 gatsby develop 命令背后的 XState 层级状态机,涵盖进程隔离、事件处理与无限循环防护机制。
04
从节点到查询:Redux、LMDB 与 GraphQL Schema 构建
深入剖析 Gatsby 数据层,涵盖 Redux 状态管理、LMDB 节点存储、GraphQL schema 推断以及查询执行管道。
05
扩展 Gatsby:Plugin API、主题系统与部署适配器
Gatsby 可扩展性完全指南:插件解析、主题组合、source/transformer 模式、页面渲染模式,以及与平台解耦的适配器部署抽象。