首页 > 解决方案 > 如何让 Nuxt.js 预渲染页面的完整 HTML?

问题描述

我有一个通过运行创建的基本应用程序(nuxt 版本 2.12.2)npx create-nuxt-app,并将模式设置为“SPA”。当我使用npm run buildornpm run generate时,它会为每个页面创建一个 HTML 文件,但它不会预先呈现页面中的任何实际 HTML。它只有加载单页应用程序的 JavaScript。出于 SEO 的原因,我希望每个页面都具有预渲染的 HTML。最好的方法是什么?

我真的很惊讶我在 Nuxt.js 文档中没有找到任何解决此问题的内容。

标签: htmlvue.jssingle-page-applicationnuxt.jsprerender

解决方案


我同意这是文档中的一个空白,我也为此苦苦挣扎。事实证明nuxt generate,通用和水疗模式的作用不同。如果您希望您的 HTML 文件在服务器上预渲染,您需要通用模式。


推荐阅读