Read OSS

gatsbyjs/gatsby

5 articles

前置知识

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 模式、页面渲染模式,以及与平台解耦的适配器部署抽象。