---
title: "NUXT_E2007"
description: "在组件内于服务端调用了 setPageLayout。"
canonical_url: "https://nuxt.zhcndoc.com/docs/4.x/errors/e2007"
---
# E2007

`setPageLayout()` 在 SSR 期间于组件的 `setup()` 中被调用。 在服务端，布局必须在组件渲染之前确定，因此在这里更改它会产生不正确的 SSR 输出。

## 解决方案

从路由中间件中设置布局，或者使用 `definePageMeta({ layout: '...' })` 静态设置。

::read-more{to="https://nuxt.zhcndoc.com/docs/4.x/api/utils/set-page-layout"}
::


## Sitemap

See the full [sitemap](https://nuxt.zhcndoc.com/sitemap.md) for all pages.
