<script setup lang="ts">
defineRouteRules({
prerender: true,
})
</script>
<template>
<h1>Hello world!</h1>
</template>
将被翻译为
export default defineNuxtConfig({
routeRules: {
'/': { prerender: true },
},
})
nuxt build 时,主页将预渲染到 .output/public/index.html 并进行静态服务。~/pages/foo/bar.vue 中定义的规则将应用于 /foo/bar 请求。~/pages/foo/[id].vue 中的规则将应用于 /foo/** 请求。为了获得更多控制,例如当您在页面 definePageMeta 中设置了自定义的 path 或 alias 时,您应该直接在 nuxt.config 中设置 routeRules。