Vue 3 SSG 与客户端渲染

Vue 3 SSG with client-side rendering

提问人:hexrw 提问时间:6/5/2023 更新时间:6/5/2023 访问量:137

问:

一个简单的问题。这在 Vue 3(最好是 Vite)中可能吗?

假设我们有 4 个页面:

  • 首页 (/)
  • 关于 (/about)
  • 定价 (/pricing)
  • 联系人 (/contact)

是否有可能预渲染这些页面中的每一个,以便如果用户/爬虫访问其中任何一个页面,HTML 文档会快速返回,但同时还有一个 Vue 3 应用程序,它为当前页面提供水化并继续工作,就像任何常规的客户端应用程序一样?因此,我们可以保持具有页面过渡的高度动态的 UI?

从本质上讲,我要问的是,是否有可能让所有页面都作为入口点,而不仅仅是?index.html

我尝试研究像Nuxt.js的通用渲染这样的解决方案,但是,我认为它不能配置为以这种方式工作。

vue.js vuejs3 客户端 站点生成

评论

0赞 Boussadjra Brahim 6/5/2023
你试过Vite-ssg插件吗?
0赞 hexrw 11/10/2023
@BoussadjraBrahim是的,我已经尝试过了,不幸的是,有很多问题和没有足够的文档,某些功能完全缺失,最重要的是 - 该项目被原作者(Anthony Fu)放弃了,转而支持Nuxt......

答: 暂无答案