设置默认的SEO信息,这里暂时只写了title,keywords,description三个内容,作为举例
在app.vue文件中的script标签中使用 useHead
功能很强大,可以用来实现原生html中的head的绝大部分功能
useHead 的非相应式类型有以下众多属性,本次只涉及title以及mate
<script lang="ts" setup>
useHead({
title: '这个是默认的网站标题',
meta: [
{ name: 'description', content: '这是你网站的描述内容' },
{ name: 'keywords', content: '这个是你网站的关键字' }
],
})
</script>
最开始想接着使用 useHead 但是冒红找不到,写了以下运行后也没有效果
最后使用的是官方提供的组件 Head
/pages/xx.vue 文件中的 template 区域
<div>
<Head>
<Title>xx页面的标题</Title>
<Meta name="description" content="网站描述" />
<Meta name="keywords" content="网站关键字" />
</Head>
</div>
<Head> 需要写在似于Vue2的根元素中,但实际渲染的位置不会影响