Vite
Vite es la herramienta de compilacion de assets frontend incluida por defecto en Laravel desde la version 10. Reemplaza a Laravel Mix (Webpack) con una alternativa mucho mas rapida.
Configuracion
// vite.config.js
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
export default defineConfig({
plugins: [
laravel({
input: ['resources/css/app.css', 'resources/js/app.js'],
refresh: true, // Refresco automatico al cambiar archivos Blade
}),
],
});
Uso en Blade
<head>
@vite(['resources/css/app.css', 'resources/js/app.js'])
</head>
Comandos
# Servidor de desarrollo con HMR
npm run dev
# Compilar para produccion
npm run build
Integracion con frameworks
Vite funciona perfectamente con Vue.js, React, TypeScript, Tailwind CSS y cualquier herramienta del ecosistema frontend moderno. El plugin de Laravel gestiona automaticamente las URLs de los assets y el manifiesto de produccion.
La principal ventaja de Vite sobre Webpack es la velocidad: el HMR es practicamente instantaneo porque usa ESM nativo del navegador durante el desarrollo, sin necesidad de compilar el bundle completo.