我想知道如何将 Vue3 项目中的两个页面转换为在服务器端渲染以增强其 SEO。我还想避免迁移到 Nuxt.js。
感谢您提前的帮助。
我尝试根据 Vue3 的文档使用 Node.js 配置,但它只能接受字符串化的 Vue 根组件。
https://staging-cf.vuejs.org/guide/scaling-up/ssr.html#ssr-vs-ssg
您需要一个
仅使用 Vue3 是不可能的 - 它不应该是静态站点生成器(例如 VitePress,如链接中所建议的)。
或
您将需要类似您已经建议的东西 - Nuxt.Js 或类似的东西。 它具有称为“预渲染路线”和“命令”的功能。类似于 Nuxt2 except 并运行
generate
。
Nuxt 将预渲染一些路线,而其他路线只能通过 SSR 获得。