在Vue3中转换一些要在服务器端渲染的页面

问题描述 投票:0回答:1

我想知道如何将 Vue3 项目中的两个页面转换为在服务器端渲染以增强其 SEO。我还想避免迁移到 Nuxt.js。

感谢您提前的帮助。

我尝试根据 Vue3 的文档使用 Node.js 配置,但它只能接受字符串化的 Vue 根组件。

https://staging-cf.vuejs.org/guide/scaling-up/ssr.html#ssr-vs-ssg

vue.js nuxt.js vuejs3 server-side-rendering server-side
1个回答
1
投票

不,仅靠 Vue3 是不可能的

您需要一个

静态站点生成器

仅使用 Vue3 是不可能的 - 它不应该是静态站点生成器(例如 VitePress,如链接中所建议的)。

服务器端生成的页面

您将需要类似您已经建议的东西 - Nuxt.Js 或类似的东西。 它具有称为“预渲染路线”和“命令”的功能。类似于 Nuxt2 except 并运行

generate
Nuxt 将预渲染一些路线,而其他路线只能通过 SSR 获得。
    

© www.soinside.com 2019 - 2024. All rights reserved.