TIL
TIL (Today I Learned): Astro v6 mudou a API de content collections
· astrotypescript
No Astro v6 o arquivo de configuração das content collections mudou de
src/content/config.ts para src/content.config.ts (raiz do src/).
Além disso, cada collection precisa de um loader explícito:
import { defineCollection, z } from 'astro:content';
import { glob } from 'astro/loaders';
const blog = defineCollection({
loader: glob({ pattern: '**/*.{md,mdx}', base: './src/content/blog' }),
schema: z.object({ ... }),
});
Sem o loader, o build lança LegacyContentConfigError.