VitePress 是 建立在 Vite 之上的 VuePress 小兄弟。
我们喜欢 VuePress v1,但是由于构建在 Webpack 之上,对于一个只有几个页面的简单文档站点来说,启动开发服务器所花费的时间简直令人难以忍受。即使是 HMR 更新也可能需要数秒才能反映到浏览器中!
从根本上说,这是因为 VuePress v1 在本质上是一个 Webpack 应用程序。即使只有两个页面,它也是一个完整的需要编译的 Webpack 项目(包括所有主题源文件)。当项目有很多页面时,情况就更糟了,因为每个页面在服务器显示任何内容之前都必须先完全编译!
顺便说一句,Vite 很好地解决了这些问题:服务器几乎立即启动,按需编译所服务的页面,以及快速的 HMR。另外,随着时间的推移,我注意到 VuePress v1 中还有一些另外的设计问题,但由于需要大量的重构,一直没有时间来修复。
现在,有了 Vite 和 Vue 3,是时候重新考虑 "Vue 驱动的静态站点生成器" 到底可以是什么了。
与 VuePress v1 相比,VitePress 有几个改进...