~/ ?.log $

// series /index.ts

v8.ts

// 我不知道的 V8

export const series = {

name : "我不知道的 V8" ,

count : 17 ,

guide : "我不知道的 V8 — 系列导读与阅读路径" ,

description : "《我不知道的 V8》系列导读、阅读路径与文章索引。" ,

posts : [

"从源码到执行:引擎的完整旅程" , "函数是如何变得"可调用"的" , "为什么字典是"非线性"数据结构" ,

// ... 还有 14 篇

],

};

查看全部 →
react.ts

// 我不知道的 React

export const series = {

name : "我不知道的 React" ,

count : 16 ,

guide : "我不知道的 React — 系列导读与阅读路径" ,

description : "《我不知道的 React》系列导读、阅读路径与文章索引。" ,

posts : [

"核心与渲染层的解耦" , "Fiber 架构" , "从 JSX 到 DOM 与 Diff 算法" ,

// ... 还有 13 篇

],

};

查看全部 →
pixi.js.ts

// 我不知道的 Pixi.js

export const series = {

name : "我不知道的 Pixi.js" ,

count : 10 ,

guide : "我不知道的 Pixi.js — 系列导读与阅读路径" ,

description : "《我不知道的 Pixi.js》系列导读、阅读路径与文章索引。" ,

posts : [

"渲染引擎的核心架构" , "纹理与 Sprites 的管理机制" , "交互事件的底层实现" ,

// ... 还有 7 篇

],

};

查看全部 →
vscode-扩展.ts

// 我不知道的 VSCode 扩展

export const series = {

name : "我不知道的 VSCode 扩展" ,

count : 9 ,

guide : "我不知道的 VSCode 扩展 — 系列导读与阅读路径" ,

description : "《我不知道的 VSCode 扩展》系列导读、阅读路径与文章索引。" ,

posts : [

"从 Hello World 到核心概念" , "菜单、视图与状态栏" , "Webview 与 Output Channel" ,

// ... 还有 6 篇

],

};

查看全部 →
打包工具.ts

// 我不知道的 打包工具

export const series = {

name : "我不知道的 打包工具" ,

count : 5 ,

guide : "我不知道的打包工具 — 系列导读与阅读路径" ,

description : "《我不知道的 打包工具》系列导读、阅读路径与文章索引。" ,

posts : [

"打包工具全景:从 Webpack 到 Rolldown 的设计哲学" , "esbuild 与 tsup:零配置极速打包的底层机制" , "CJS、ESM、UMD 与 exports 字段:模块格式的那些坑" ,

// ... 还有 2 篇

],

};

查看全部 →
http.ts

// 我不知道的 HTTP

export const series = {

name : "我不知道的 HTTP" ,

count : 5 ,

guide : "我不知道的HTTP — 系列导读与阅读路径" ,

description : "《我不知道的 HTTP》系列导读、阅读路径与文章索引。" ,

posts : [

"从输入URL到页面呈现" , "Cookie到底是怎么工作的" , "浏览器缓存:强缓存、协商缓存与整条链路" ,

// ... 还有 2 篇

],

};

查看全部 →
浏览器.ts

// 我不知道的 浏览器

export const series = {

name : "我不知道的 浏览器" ,

count : 4 ,

guide : "我不知道的浏览器 — 系列导读与阅读路径" ,

description : "《我不知道的 浏览器》系列导读、阅读路径与文章索引。" ,

posts : [

"进程、线程与多进程架构" , "渲染线程为什么是单线程的" , "事件循环:浏览器如何协调 JS 与渲染" ,

// ... 还有 1 篇

],

};

查看全部 →
i18next.ts

// 我不知道的 i18next

export const series = {

name : "我不知道的 i18next" ,

count : 4 ,

guide : "我不知道的 i18next — 系列导读与阅读路径" ,

description : "《我不知道的 i18next》系列导读、阅读路径与文章索引。" ,

posts : [

"命名空间与资源加载" , "Trans 组件的边界与陷阱" , "复数规则与 CLDR 标准" ,

// ... 还有 1 篇

],

};

查看全部 →
dumi.ts

// 我不知道的 dumi

export const series = {

name : "我不知道的 dumi" ,

count : 2 ,

guide : "我不知道的 dumi — 系列导读与阅读路径" ,

description : "《我不知道的 dumi》系列导读、阅读路径与文章索引。" ,

posts : [

"从 Markdown 到文档站点" , "跨框架组件渲染" ,

],

};

查看全部 →
bugs.ts

// 我不知道的 bugs

export const series = {

name : "我不知道的 bugs" ,

count : 1 ,

guide : "我不知道的 bugs — 系列导读与阅读路径" ,

description : "《我不知道的 bugs》系列导读、阅读路径与文章索引。" ,

posts : [

"一个 @layer 引发的样式崩塌" ,

],

};

查看全部 →
css.ts

// 我不知道的 CSS

export const series = {

name : "我不知道的 CSS" ,

count : 1 ,

guide : "我不知道的 CSS — 系列导读与阅读路径" ,

description : "《我不知道的 CSS》系列导读、阅读路径与文章索引。" ,

posts : [

"选择器匹配、优先级与层叠" ,

],

};

查看全部 →
websocket.ts

// 我不知道的 WebSocket

export const series = {

name : "我不知道的 WebSocket" ,

count : 1 ,

guide : "我不知道的 WebSocket — 系列导读与阅读路径" ,

description : "《我不知道的 WebSocket》系列导读、阅读路径与文章索引。" ,

posts : [

"从握手到心跳的全链路解析" ,

],

};

查看全部 →