可以在 nuxt.config.ts 中配置全局的 HTML 标签,也可以在指定 index.vue 页面中配置指定的 HTML 标签。
在 nuxt.config.ts 中配置 HTML 标签
javascript
export default defineNuxtConfig({
compatibilityDate: '2025-07-15',
devtools: { enabled: true },
app: {
head: {
charset: 'utf-8',
viewport: 'width=device-width, initial-scale=1.0',
title: 'nuxtjsFrameTest',
meta: [
{ name: 'description', content: 'nuxtjsFrame' },
],
},
},
})
在指定 index.vue 中配置 HTML 标签
javascript
<script setup>
const route = useRoute();
useHead({
title: '首页',
meta: [
{ name: 'description', content: '首页' }
]
})
useSeoMeta({
title: () => `User ${route.params.id}`,
description: () => `用户 ${route.params.id} 页面`,
keywords: '首页'
})
</script>
在 Nuxt 3/4 中,要设置页面的标题和 SEO 元信息,需要用 useHead 或 useSeoMeta(推荐)在页面组件里声明;