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

Pro

El 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"