00:00 / 00:00

Fecha publicación: 18 jul 2022

Creando un proyecto con Svelte

Uno de los desafíos que nos podemos encontrar cuando nos metemos con un nuevo framework o librería es como crear un proyecto en blanco, aquí nos podemos enfrentar a configuraciones de bundlings o tirar de Clis.

Para poder jugar con Svelte, hasta hace poco, podíamos utilizar varias aproximaciones:

  • Para una prueba rápida desde el navegador podemos tirar del REPL
  • Si queremos usar un CLI hasta hace no mucho la herramienta aconsejado era usar deGit (ojo.... hasta hace poco ;))
  • Otra opción es usar Svelte Toolkit, que además nos monta "framework" de trabajo, está última opción esta en Beta y sujeta en cambios.

En este tutorial vamos a cubrir la opción que viene a sustituir a deGit, en este caso tiramos de plantilla de Vite.

Manos a la obra

  • Lo primero vamos a ver que realmente el equipo de Svelte nos aconseja tirar de Vite, si intentamos crear un proyecto con deGit mira que warning más interesante nos da:
npx degit sveltejs/template miprueba

Si abrimos el readme sel proyecto, nos encontramos con el siguiente texto en la cabecera del mismo:

# This repo is no longer maintained. Consider using `npm init vite` and selecting the `svelte` option or — if you want a full-fledged app framework and don't mind using pre-1.0 software — use [SvelteKit](https://kit.svelte.dev), the official application framework for Svelte.
  • Bueno, vamos a darle una probada al cli de Vite, para ello partimos de un directorio en blanco y le decimos que queremos montar un nuevo proyecto que llamaremos prueba si te fijas esto nos lleva a un proceso guiado, en el que por ejemplo podemos elegir que queremos que nuestro proyecto tenga soporte a TypeScript
npm init vite

En el primer paso elegimos nombre del proyecto.

En el segundo el framework que vamos a usar en este caso svelte

En el terminal aparece un menú con varias opciones (vue, react, ...) y podemos elegir Svelte

Y como variante elegimos svelte-ts (ya que queremos trabajar con TypeScript en este proyecto)

  • Y con esto se nos crea el proyecto dentro de la carpeta prueba y sólo tenemos que:

Meternos en la carpeta

cd prueba

Instalar las dependencias

npm install

Y ejecutar en local nuestro proyecto

npm run dev

Y ya tenemos nuestro proyecto funcionando

¿Te apuntas a nuestro máster?

Si te ha gustado este ejemplo y tienes ganas de aprender Front End guiado por un grupo de profesionales ¿Por qué no te apuntas a nuestro Máster Front End Online Lemoncode? Tenemos tanto edición de convocatoria con clases en vivo, como edición continua con mentorización, para que puedas ir a tu ritmo y aprender mucho.