Behebe 404 im Nuxt-Devserver durch _path-basierte Content-Abfrage
This commit is contained in:
@@ -5,7 +5,7 @@ const contentPath = computed(() => route.path)
|
|||||||
const { data: navigation } = await useAsyncData('docs-navigation', () => fetchContentNavigation())
|
const { data: navigation } = await useAsyncData('docs-navigation', () => fetchContentNavigation())
|
||||||
const { data: page } = await useAsyncData(
|
const { data: page } = await useAsyncData(
|
||||||
() => `docs-page-${contentPath.value}`,
|
() => `docs-page-${contentPath.value}`,
|
||||||
() => queryContent(contentPath.value).findOne(),
|
() => queryContent().where({ _path: contentPath.value }).findOne(),
|
||||||
{ watch: [contentPath] }
|
{ watch: [contentPath] }
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
const { data: navigation } = await useAsyncData('docs-navigation', () => fetchContentNavigation())
|
const { data: navigation } = await useAsyncData('docs-navigation', () => fetchContentNavigation())
|
||||||
const { data: page } = await useAsyncData('docs-page-index', () => queryContent('/index').findOne())
|
const { data: page } = await useAsyncData('docs-page-index', () =>
|
||||||
|
queryContent().where({ _path: '/' }).findOne()
|
||||||
|
)
|
||||||
|
|
||||||
if (!page.value) {
|
if (!page.value) {
|
||||||
throw createError({ statusCode: 404, statusMessage: 'Seite nicht gefunden' })
|
throw createError({ statusCode: 404, statusMessage: 'Seite nicht gefunden' })
|
||||||
|
|||||||
Reference in New Issue
Block a user