defineRouteRules
Правила маршрутов для гибридного рендеринга на уровне страницы.
Функция экспериментальная; для использования включите опцию
experimental.inlineRouteRules в nuxt.config.Использование
app/pages/index.vue
<script setup lang="ts">
defineRouteRules({
prerender: true,
})
</script>
<template>
<h1>Hello world!</h1>
</template>
Эквивалентно конфигу:
nuxt.config.ts
export default defineNuxtConfig({
routeRules: {
'/': { prerender: true },
},
})
При
nuxt build главная страница пререндерится в .output/public/index.html и отдаётся статически.Примечания
- Правило в
~/pages/foo/bar.vueприменяется к запросам/foo/bar. - Правило в
~/pages/foo/[id].vue— к запросам/foo/**.
При кастомном path или alias в definePageMeta задавайте routeRules напрямую в nuxt.config.