Scaffold
Un "scaffold" es una interfaz CRUD completa para un recurso. Incluye las páginas de índice, vista, creación y edición,
una definición de esquema y un modelo de base de datos. Si no se proporciona fields, el "scaffold"
se generará basándose en el esquema de base de datos existente.
Sintaxis
$ vela generate scaffold <name> [fields...] $ vela generate scaffold pets name:string age:number Esto creará una interfaz CRUD completa para el recurso de mascotas en /pets, el modelo de base de datos y la definición del esquema Zod, y el archivo de migración de la base de datos.
Los archivos creados son:
src/routes/pets/+page.svelte
src/routes/pets/+page.server.ts
src/routes/pets/new/+page.svelte
src/routes/pets/new/+page.server.ts
src/routes/pets/[id]/+page.svelte
src/routes/pets/[id]/+page.server.ts
src/routes/pets/[id]/edit/+page.svelte
src/routes/pets/[id]/edit/+page.server.ts
src/lib/schemas/pet.ts
migrations/created_pets.ts
IA
ProEl comando 'generate scaffold' admite la opción --ai para entrada de texto libre en lugar de especificar los campos.
$ vela generate scaffold hotels --ai "listing info for hotels"