Astro.locals n'est pas sérialisable
Cette erreur provient d’une ancienne version d’Astro et n’est plus utilisée. Si vous ne parvenez pas à mettre à niveau votre projet vers une version plus récente, vous pouvez consulter des instantanés non maintenus d’anciennes documentations pour obtenir de l’aide.
LocalsNotSerializable: The information stored in
Astro.locals
for the path “HREF
” is not serializable. Make sure you store only serializable data. (E03034)
Qu’est-ce qui a mal tourné ?
Titre de la section Qu’est-ce qui a mal tourné ?Lancé en mode développement lorsqu’un utilisateur tente de stocker quelque chose qui n’est pas sérialisable dans locals
.
Par exemple :
import {defineMiddleware} from "astro/middleware";export const onRequest = defineMiddleware((context, next) => { context.locals = { foo() { alert("Hello world!") } }; return next();});