html - 如何让 Nuxt.js 预渲染页面的完整 HTML?
问题描述
我有一个通过运行创建的基本应用程序(nuxt 版本 2.12.2)npx create-nuxt-app
,并将模式设置为“SPA”。当我使用npm run build
ornpm run generate
时,它会为每个页面创建一个 HTML 文件,但它不会预先呈现页面中的任何实际 HTML。它只有加载单页应用程序的 JavaScript。出于 SEO 的原因,我希望每个页面都具有预渲染的 HTML。最好的方法是什么?
我真的很惊讶我在 Nuxt.js 文档中没有找到任何解决此问题的内容。
解决方案
我同意这是文档中的一个空白,我也为此苦苦挣扎。事实证明nuxt generate
,通用和水疗模式的作用不同。如果您希望您的 HTML 文件在服务器上预渲染,您需要通用模式。
推荐阅读
- php - 将数据插入数据库 Drupal 8
- python - 用于注册多个 SSO 身份提供者的 Python/Django 库(OpenID Connect)
- python - 没有休息框架的django令牌认证
- java - JDK 11 上的 RabbitMQ 客户端 SSL 握手问题
- node.js - 具有动态参数数量的NodeJS递归
- java - spring boot 反馈邮件发送器中如何解决这个 NumberFormatException
- windows - “for”和“move”命令在哪里?
- java - 如何在控制器中传递多个参数?
- javascript - 如何在 Google 表格中将缩写数字更改为纯数字?
- git - Git 分支详细信息