140 - 《手撕源码14:vitepress》
发布于 2022年6月23日
vitepress 是 vuepress 的 vite 版本,相比 vuepress,特点是速度快,缺点是功能少且不够稳定。最近看 vitepress 1.0 alpha 了,于是翻翻源码看,顺便给完善 umi 4 的文档和 Blog 方案提供思路。
vitepress 支持 3 个命令,dev、build 和 serve。
dev 入口文件仅 23 行代码。由于不走 ssr,特别简单,用 vite.createServer + vitePressPlugin 就完事了。
build 分三步,bundle、render 和写 hashmap.json。bundle 会同时做 server 和