Pages
Meta
PageにTitleやDescriptionのMetaタグを追加するために、definePageMetaを利用してください。
PageMeta情報はIntroなどExtendコンポーネントでも利用されます。
vue/pages/**/*.vue
<script setup lang="ts">
definePageMeta({
title: 'Intro',
description: `Displays the page title and summary in the current language`,
});
</script>
<template>
<Intro />
</template>
Localization
多言語対応するには Localization を参照してください。
Site
URL
公開するURLが決定したら、nuxt.config.ts に設定します。
tsnuxt.config.ts
export default defineNuxtConfig({
site: {
url: 'https://usebootstrap.org',
},
});
Favicon
faviconはpublicフォルダに保存し、nuxt.config.ts に設定します。
tsnuxt.config.ts
export default defineNuxtConfig({
app: {
head: {
link: [
{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' },
],
},
},
});
Prerendering
PageMeta情報はIntroなどExtendコンポーネントでも利用されます。
tsnuxt.config.ts
export default defineNuxtConfig({
routeRules: {
'/': { prerender: true },
'/sitemap.xml': { prerender: true },
'/pages/**': { prerender: true },
'/dynamic/**': { prerender: false },
},
});