当阅读成为习惯,知识也就变成了常识!!
避免失联,先点 Star。如果内容对你有帮助也欢迎将仓库分享给你的同伴,更欢迎成为仓库贡献者,成为开源项目的 Contributor。
一个能让你升 P7 的仓库,框架源码原理分析(比如 Vue、微前端、组件库等)、业界最佳实践等
- Vue 源码解读(1)—— 前言
- Vue 源码解读(2)—— Vue 初始化过程
- Vue 源码解读(3)—— 响应式原理
- Vue 源码解读(4)—— 异步更新
- Vue 源码解读(5)—— 全局 API
- Vue 源码解读(6)—— 实例方法
- Vue 源码解读(7)—— Hook Event
- Vue 源码解读(8)—— 编译器 之 解析(上)
- Vue 源码解读(8)—— 编译器 之 解析(下)
- Vue 源码解读(9)—— 编译器 之 优化
- Vue 源码解读(10)—— 编译器 之 生成渲染函数
- Vue 源码解读(11)—— render helper
- Vue 源码解读(12)—— patch
- 手写 Vue 系列 之 Vue1.x
- 手写 Vue 系列 之 从 Vue1 升级到 Vue2
- 手写 Vue2 系列 之 编译器
- 手写 Vue2 系列 之 初始渲染
- 手写 Vue2 系列 之 patch —— diff
- 手写 Vue2 系列 之 computed
- 手写 Vue2 系列 之 异步更新队列
- 从 0 到 1 搭建组件库
- 按需加载原理分析
- 如何快速为团队打造自己的组件库(上)—— Element 源码架构
- 如何快速为团队打造自己的组件库(下)—— 基于 element-ui 为团队打造自己的组件库
- PDF 生成(1)— 开篇 中讲解了 PDF 生成的技术背景、方案选型和决策,以及整个方案的技术架构图,所以后面的几篇一直都是在实现整套技术架构
- PDF 生成(2)— 生成 PDF 文件 中我们通过 puppeteer 来生成 PDF 文件,并讲了自定义页眉、页脚的使用和其中的坑。本文结束之后 puppeteer 在 PDF 文件生成场景下的能力也基本到头了,所以,接下来的内容就全是基于 puppeteer 的增量开发了,也是整套架构的核心和难点
- PDF 生成(3)— 封面、尾页 通过 PDF 文件合并技术让一份 PDF 文件包含封面、内容页和尾页三部分。
- PDF 生成(4)— 目录页 通过在内容页的开始位置动态插入 HTML 锚点、页面缩放、锚点元素高度计算、换页高度补偿等技术让 PDF 文件拥有了包含准确页码 + 页面跳转能力的目录页
- PDF 生成(5)— 内容页支持由多页面组成 通过多页面合并技术 + 样式沙箱解决了用户在复杂 PDF 场景下前端代码维护问题,让用户的开发更自由、更符合业务逻辑
- PDF 生成(6)— 服务化、配置化 就是本文了,本系列的最后一篇,以服务化的方式对外提供 PDF 生成能力,通过配置服务来维护接入方的信息,通过队列来做并发控制和任务分类
- 代码仓库 欢迎 Star