Options héritées
Pour aider certains utilisateurs à migrer entre les versions d’Astro, nous introduisons occasionnellement des options héritées (ou legacy en anglais).
Ces options vous permettent d’accepter certains comportements dépréciés ou obsolètes d’Astro dans la dernière version, afin que vous puissiez continuer à mettre à niveau et profiter des nouvelles versions d’Astro jusqu’à ce que vous soyez en mesure de mettre à jour complètement le code de votre projet.
collectionsBackwardsCompat
Section intitulée « collectionsBackwardsCompat »Type : boolean
Par défaut : false
astro@6.0.0
Nouveau
L’option legacy.collectionsBackwardsCompat assure une rétrocompatibilité temporaire pour les projets incapables de migrer vers l’API Content Layer introduite dans la version 5.0.
import { defineConfig } from 'astro/config';export default defineConfig({ legacy: { collections: true }});Cette option préserve certaines fonctionnalités héritées des collections de contenu de la v4 :
- Prend en charge
type: 'content'ettype: 'data'sans chargeurs - Préserve les entrée d’API existantes :
entry.slugetentry.render() - Utilise des identifiants d’entrée basés sur le chemin au lieu d’identifiants basés sur le slug.
Il s’agit d’un outil d’aide à la migration temporaire. Migrez les collections vers l’API Content Layer, puis désactivez cette option.
Reference