如何让 Nuxt.js 预呈现页面的完整 HTML?
How do I get Nuxt.js to pre-render the full HTML for pages?
我有一个由 运行 npx create-nuxt-app
制作的基本应用程序(nuxt 版本 2.12.2),并将模式设置为 "SPA"。当我使用 npm run build
或 npm run generate
时,它会为每个页面创建一个 HTML 文件,但不会预呈现页面中任何实际的 HTML。它只有 JavaScript 加载单页应用程序。出于 SEO 原因,我希望每个页面都预呈现 HTML。最好的方法是什么?
我真的很惊讶我在 Nuxt.js 文档中没有找到解决这个问题的任何内容。
我同意这是文档中的一个空白,我也一直在努力解决这个问题。事实证明 nuxt generate
在通用模式和 spa 模式下的行为不同。如果您希望 HTML 文件在服务器上预呈现,您需要 universal 模式。
我有一个由 运行 npx create-nuxt-app
制作的基本应用程序(nuxt 版本 2.12.2),并将模式设置为 "SPA"。当我使用 npm run build
或 npm run generate
时,它会为每个页面创建一个 HTML 文件,但不会预呈现页面中任何实际的 HTML。它只有 JavaScript 加载单页应用程序。出于 SEO 原因,我希望每个页面都预呈现 HTML。最好的方法是什么?
我真的很惊讶我在 Nuxt.js 文档中没有找到解决这个问题的任何内容。
我同意这是文档中的一个空白,我也一直在努力解决这个问题。事实证明 nuxt generate
在通用模式和 spa 模式下的行为不同。如果您希望 HTML 文件在服务器上预呈现,您需要 universal 模式。