prerenderRoutes
Указание Nitro предварительно отрендерить дополнительный маршрут.
При пререндеринге можно указать Nitro дополнительные пути для предварительного рендера, даже если их URL не встречаются в HTML сгенерированной страницы.
prerenderRoutes можно вызывать только в контексте Nuxt.prerenderRoutes должен выполниться во время пререндеринга. В динамических страницах/маршрутах, которые не пререндерятся, он не сработает.const route = useRoute()
prerenderRoutes('/')
prerenderRoutes(['/', '/about'])
В браузере или вне пререндеринга вызов не имеет эффекта.
Можно пререндерить и API-маршруты — удобно для полностью статичных сайтов (SSG): затем данные можно получать через $fetch, как с работающего сервера.
prerenderRoutes('/api/content/article/name-of-article')
const articleContent = await $fetch('/api/content/article/name-of-article', {
responseType: 'json',
})
Пререндеренные API-маршруты в проде могут отдавать не те заголовки (зависит от хостинга). Например, JSON может прийти с
Content-Type: application/octet-stream. Явно задавайте responseType при запросе к пререндеренным API.