DEV Community

Cover image for Cómo empezar con TypeScript usando Vite: Configuración y compilación simplificadas 🎯
Israel Morales
Israel Morales

Posted on

Cómo empezar con TypeScript usando Vite: Configuración y compilación simplificadas 🎯

Vite es una herramienta actualizada que ayuda a empezar proyectos web de forma más rápida y sencilla ⚡. Con Vite y TypeScript, puedes hacer aplicaciones rápidamente con una configuración previa 🛠️, perfecta para quienes quieren algo simple y eficiente. En este texto, descubrirás cómo preparar un proyecto TypeScript con Vite y empezar a trabajar en poco tiempo 🚀.

Paso 1: Instalación de Node.js 🖥️

Asegúrate de tener Node.js instalado en tu sistema. Puedes descargarlo desde Node.js 🌐. Esto instalará automáticamente npm (Node Package Manager) 📦, que usaremos para instalar Vite.

Para verificar la instalación, ejecuta:

node -v
npm -v
Enter fullscreen mode Exit fullscreen mode

✅ Si ves las versiones instaladas, ¡estás listo para continuar!

Paso 2: Crear un nuevo proyecto con Vite 🆕

Ejecuta el siguiente comando para crear un proyecto nuevo con Vite:

npm create vite@latest my-typescript-app
Enter fullscreen mode Exit fullscreen mode

Sigue las instrucciones:

  1. ✏️ Selecciona el nombre del proyecto o presiona Enter para usar my-typescript-app.
  2. 📚 Selecciona el framework: Elige Vanilla si no estás usando un framework como React o Vue.
  3. 🧑‍💻 Selecciona el lenguaje: Elige TypeScript.

Esto generará una estructura de proyecto con soporte para TypeScript 🎉.

Paso 3: Instalar dependencias 📥

Accede al directorio del proyecto recién creado y ejecuta el comando para instalar las dependencias:

cd my-typescript-app
npm install
Enter fullscreen mode Exit fullscreen mode

✅ Esto instalará todo lo necesario para que tu proyecto funcione correctamente.

Paso 4: Estructura inicial del proyecto 🗂️

Después de la instalación, la estructura del proyecto se verá así:

/my-typescript-app
  /node_modules
  /src
    main.ts
    style.css
  index.html
  tsconfig.json
  package.json
  vite.config.ts
Enter fullscreen mode Exit fullscreen mode

📝 Archivos clave:

  • main.ts: El punto de entrada principal para tu aplicación TypeScript.
  • tsconfig.json: Configuración del compilador TypeScript.
  • vite.config.ts: Configuración personalizada de Vite.

Paso 5: Configuración de TypeScript ⚙️

Vite ya crea un archivo tsconfig.json listo para usar. Si necesitas personalizarlo, aquí tienes un ejemplo básico:

Archivo tsconfig.json:

{
  "compilerOptions": {
    "target": "ESNext",
    "module": "ESNext",
    "moduleResolution": "Node",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  },
  "include": ["src"]
}
Enter fullscreen mode Exit fullscreen mode

✅ Esto asegura que tu proyecto sea compatible con las características modernas de JavaScript y TypeScript.

Paso 6: Ejecutar el servidor de desarrollo 🚀

Inicia el servidor de desarrollo de Vite con el siguiente comando:

npm run dev
Enter fullscreen mode Exit fullscreen mode

🔗 Esto abrirá tu aplicación en http://localhost:5173. Los cambios que realices en el código se reflejarán instantáneamente gracias a la recarga en caliente 🔄.

Paso 7: Escribir tu primer archivo TypeScript ✍️

Abre src/main.ts y modifica el contenido para probar TypeScript:

Archivo src/main.ts:

const greet = (name: string): string => {
  return `Hola, ${name}! Bienvenido a TypeScript con Vite.`;
};

console.log(greet("Desarrollador"));
Enter fullscreen mode Exit fullscreen mode

🖱️ Guarda el archivo y revisa la consola del navegador para ver el mensaje ✨.

Errores comunes y soluciones 🛠️

  • Error al iniciar el servidor: EADDRINUSE 🔧 Solución: Cambia el puerto en vite.config.ts:
export default defineConfig({
  server: {
    port: 3000,
  },
});
Enter fullscreen mode Exit fullscreen mode
  • TypeScript no reconoce un módulo externo: 🔧 Solución: Instala los tipos necesarios con:
npm install @types/nombre-del-paquete
Enter fullscreen mode Exit fullscreen mode

Conclusión 🎯

Vite simplifica enormemente el proceso de iniciar un proyecto TypeScript. Con su rapidez 🚀 y compatibilidad moderna 🛡️, puedes enfocarte en escribir código en lugar de lidiar con configuraciones complejas 🧘. Ahora estás preparado para crear aplicaciones más fuertes y efectivas 💪.

Top comments (0)