Read OSS

vitejs/vite

12 articles

前置知识

01

入口点与启动流程

Vite 的启动过程:从 CLI 命令到开发服务器初始化

02

Vite 8 内部机制:架构概览与代码库导航指南

全面了解 Vite 的 monorepo 结构、入口点、四个源码目录、Environment API 以及向 Rolldown 的迁移过程。

03

Vite 8 架构解析:代码库全景导航

全面介绍 Vite 8 monorepo 的整体结构、四个运行时上下文、入口点,以及具有里程碑意义的 Rolldown 迁移。

04

Vite 如何解析配置并构建插件流水线

深入解析 Vite 的配置加载策略、resolveConfig() 流水线、环境选项合并机制,以及内部插件的排序规则。

05

配置解析与多环境系统

深入剖析 Vite 的 resolveConfig 流程、环境类层级体系,以及基于 Proxy 的配置合并模式。

06

深入 Vite 开发服务器:中间件栈、转换流水线与模块图

开发服务器的创建流程、从安全校验到 SPA 回退的中间件栈、transformRequest() 的内部机制,以及 EnvironmentModuleGraph 数据结构详解。

07

开发服务器:从 HTTP 请求到转换后的模块

深入探讨 Vite 开发服务器的创建过程、18 层中间件栈,以及完整的转换流水线生命周期。

08

Vite 中的热模块替换与依赖预构建

完整追踪从文件变更到模块重新获取的 HMR 全流程,并深入介绍由 Rolldown 驱动的依赖扫描、打包与运行时发现机制。

09

插件系统:Hook 执行、排序与核心插件

深入解析 Vite 的 Plugin 接口、双层排序机制、过滤器优化,以及关键核心插件的实现原理。

10

生产构建、Builder API 与 Vite 的 SSR 模块运行器

深入解析 createBuilder() 如何协调多环境生产构建、Rolldown 集成、CSS 处理、SSR 模块运行器,以及实验性的打包开发模式。

11

热模块替换与依赖预构建

完整追踪从文件变更到浏览器更新的 HMR 流程,并深入探讨基于 Rolldown 的依赖扫描机制与实验性全量打包开发模式。

12

生产构建、ViteBuilder 与模块运行器

深入讲解生产构建流水线、多环境构建编排机制,以及用于 SSR 执行的 ModuleRunner 系统。