VuePress是一个以Markdown为中心的静态网站生成器。它由两部分组成:一个以Vue驱动的主题系统的简约静态网站生成工具,和一个为编写技术文档而优化的默认主题。
VuePress生成的每个页面,都具有相应的预渲染静态HTML,它们能提供出色的加载性能。然而,页面加载之后,Vue就会将这些静态内容,接管为完整的单页面应用程序(SPA)。VuePress的主题系统可以让你在Markdown中使用Vue组件,同时又可以使用Vue来开发自定义主题。
VuePress的运行原理是由Vue、Vue Router和Webpack驱动的单页面应用程序。VuePress专注于以内容为中心的静态网站,同时提供了一些为技术文档定制的开箱即用的特性。VuePress是由Vue.js团队创建和维护的,是为了支持Vue及其子项目的文档需求而创建的。VuePress能做的事情,Nuxt理论上确实能够胜任,但是Nuxt是为构建应用程序而生的。
与之类似的是,VitePress是VuePress的孪生兄弟,同样由Vue.js团队创建和维护,但它比VuePress要更轻更快,但在灵活性和可配置性上作出了一些让步,比如不支持插件系统。