Skip to content

Vrite前端系统源码笔记

一个围绕 Rollup、Vite、构建工具与工程权衡的个人技术写作归档。

vrite.cn/zh/rollup/core/plugin-driver
Design Trace

resolveId -> load -> transform

把执行链路铺平,再回到设计选择:为什么边界在这里,代价又落在哪里。

runtime notehook order: first -> sequential -> parallel
核心权衡已映射

Reading Map

把下一条线索摆在首页

这里不是按发布时间堆文章,而是按问题来组织:一个入口对应一条可继续追踪的系统链路。
SRC

源码执行链

从入口函数、插件钩子、模块图和渲染流程开始,把调用路径整理成可复述的结构。

PERF

性能与成本

关注一个优化背后的前提、收益、退路和隐藏成本,而不是只记录结论。

COMP

兼容与边界

把历史包袱、生态约定和实现边界放在一起看,理解工具为什么不能只追求理想形态。

ARC

长期归档

把源码笔记、译文、动态观察和策略分析放进同一个索引,方便之后重新接上思路。

从抽象开始漏水的地方继续读

插件驱动、模块图、Chunk 分配这些章节更像一个入口集合:每篇文章都从具体行为出发,再回到设计约束。

Reference Shelf

继续追源码时会反复打开的来源

这些不是首页主角,而是补充上下文的书架:规范、浏览器工程、工具链团队和长期技术写作者。

Released under the CC BY-NC-SA 4.0 License. (74e0bfa)

Global Debug Console

docs-islands Runtime Globals

Browse the runtime globals injected by @docs-islands/vitepress and inspect their current live values.

Console helper: window.__DOCS_ISLANDS_SITE_DEVTOOLS__.getGlobal('__PAGE_METAFILE__')

Injected Globals

VitePress runtime site data. Hidden in dev and MPA mode.