Astro.locals não é serializável
O erro é de uma versão mais velha do Astro e não está mais em uso. Se você estiver incapaz de atualizar seu projeto para uma versão mais recente, você pode então consultar cópias sem supervisão da documentação antiga para assistência.
LocalsNotSerializable: A informação armazenadas em
Astro.locals
para o caminho “HREF
” não é serializável. Certifique-se de armazenar apenas dados serializáveis. (E03034)
O que deu errado?
Seção intitulada O que deu errado?Em modo de desenvolvimento o erro é lançado quando um usuário tenta armazenar algo que não é serializável em locals
.
Por exemplo:
import {defineMiddleware} from "astro/middleware";export const onRequest = defineMiddleware((context, next) => { context.locals = { foo() { alert("Olá mundo!") } }; return next();});