用于 nuxt.js 构建的自定义 index.html

Posted

技术标签:

【中文标题】用于 nuxt.js 构建的自定义 index.html【英文标题】:Custom index.html for nuxt.js build 【发布时间】:2020-03-05 13:25:25 【问题描述】:

很抱歉,如果有人问这个问题,只是不确定要搜索什么。在 spa 模式下构建 Nuxt 应用 时,是否可以更改用于生成 index.html 文件的模板?

【问题讨论】:

没有带有 nuxt 的 index.html。框架通过几个配置点自动生成输出。你想在这里完成什么? 当您执行“npm run build”并在 nuxt 配置中将其设置为 spa 模式时,会在 dist 文件夹中生成一个 index.html 文件。我想知道是否可以控制该 html 内容的外观。如果可能的话,我希望它只有脚本标签,而不是带有 html、head 和 body 标签的完全生成的页面。 【参考方案1】:

要覆盖.nuxt/views/app.template.html,您需要在项目的根目录下创建app.html 文件。然后,您可以从app.template.html 复制粘贴一般内容并开始修改。

例如 - 我必须将lang 属性添加到html 标记,所以我在app.html 中更新了代码

app.html

<!DOCTYPE html>
<html lang="en"  HTML_ATTRS >
  <head  HEAD_ATTRS >
     HEAD 
  </head>
  <body  BODY_ATTRS >
     APP 
  </body>
</html>

【讨论】:

【参考方案2】:

就像@Ohgodwhy 说没有index.html 和nuxt。

但是您可以使用 nuxt 中默认使用的 vue-meta 更改您想要的所有内容,查看更多:https://nuxtjs.org/api/pages-head/

【讨论】:

以上是关于用于 nuxt.js 构建的自定义 index.html的主要内容,如果未能解决你的问题,请参考以下文章

Nuxt.js 自定义加载器不会立即加载

Nuxt.js:页面转换

TailwindCSS 自定义主题不适用于 Nuxt.js

如何在 nuxt.js 中定义路由

自定义提取器不适用于 Nuxt PurgeCSS

为 Nuxt + Php 应用程序定义 Procfile 的正确方法