diff --git a/src/content/docs/zh-cn/reference/error-reference.mdx b/src/content/docs/zh-cn/reference/error-reference.mdx index 2f1bd39e4868c..a789fd8c4372d 100644 --- a/src/content/docs/zh-cn/reference/error-reference.mdx +++ b/src/content/docs/zh-cn/reference/error-reference.mdx @@ -49,6 +49,7 @@ githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/ - [**MiddlewareNoDataOrNextCalled**](/zh-cn/reference/errors/middleware-no-data-or-next-called/)
The middleware didn't return a `Response`. - [**MiddlewareNotAResponse**](/zh-cn/reference/errors/middleware-not-aresponse/)
The middleware returned something that is not a `Response` object. - [**LocalsNotAnObject**](/zh-cn/reference/errors/locals-not-an-object/)
Value assigned to `locals` is not accepted. +- [**AstroResponseHeadersReassigned**](/zh-cn/reference/errors/astro-response-headers-reassigned/)
`Astro.response.headers` must not be reassigned. - [**MiddlewareCantBeLoaded**](/zh-cn/reference/errors/middleware-cant-be-loaded/)
Can't load the middleware. - [**LocalImageUsedWrongly**](/zh-cn/reference/errors/local-image-used-wrongly/)
Local images must be imported. - [**AstroGlobUsedOutside**](/zh-cn/reference/errors/astro-glob-used-outside/)
Astro.glob() used outside of an Astro file. diff --git a/src/content/docs/zh-cn/reference/errors/astro-response-headers-reassigned.mdx b/src/content/docs/zh-cn/reference/errors/astro-response-headers-reassigned.mdx new file mode 100644 index 0000000000000..afc7440f3c49a --- /dev/null +++ b/src/content/docs/zh-cn/reference/errors/astro-response-headers-reassigned.mdx @@ -0,0 +1,10 @@ +--- +title: Astro.response.headers must not be reassigned. +i18nReady: true +githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts +--- + +> **AstroResponseHeadersReassigned**: 可以向 `Astro.response.headers` 添加或删除单个头部,但不得将其整体替换为另一个 `Headers` 实例。 + +## 哪里出了问题? +当尝试将一个值设置为可用于 `Astro.response` 的 `ResponseInit` 对象上的 `headers` 字段时抛出此错误。