En esta guía aprenderás cómo integrar cualquier versión de Bootstrap en tu proyecto Laravel 11 aprovechando la potencia de Vite para compilar tus archivos. Además, veremos cómo crear un archivo SCSS propio para sobrescribir variables de Bootstrap y así personalizar el framework según tus necesidades.
Tener instalado Node.js y npm (o yarn si lo prefieres).
Un proyecto de Laravel 11 recién instalado o ya en funcionamiento.
Conocimientos básicos de Sass y de la estructura de archivos en Laravel.
Primero, instalaremos las dependencias necesarias: Bootstrap, sass, y sass-loader (o en su defecto, la parte de compilers de Vite que gestione Sass).
npm install bootstrap sass
En un proyecto estándar de Laravel 11 con Vite, la estructura base para los archivos de front-end se encuentra en la carpeta:
/resources/
├── css
├── js
└── scss
Si no existe la carpeta scss
dentro de resources
, puedes crearla:
mkdir resources/scss
Dentro de la carpeta resources/scss
, crea un archivo llamado, por ejemplo, app.scss
. La idea es usar este archivo para incluir Bootstrap y sobrescribir variables.
Para que las importaciones funcionen de manera más limpia (especialmente cuando personalizamos rutas o queremos usar “alias”), podemos configurar un alias en nuestro vite.config.js
(ubicado en la raíz del proyecto Laravel).
Con este alias, cada vez que en un archivo SCSS coloquemos
@import "bootstrap/scss/bootstrap";
, se dirigirá directamente a la ruta debootstrap
dentro denode_modules
.
En tu plantilla principal (por ejemplo, resources/views/layouts/app.blade.php
), utiliza la directiva @vite
para indicar los archivos de entrada configurados en vite.config.js
:
Para compilar tus assets, ejecuta en consola:
npm run dev
Esto levantará el servidor de Vite en modo desarrollo. Para compilar para producción:
npm run build
Una vez finalizado, confirma que en tu navegador se aplique el estilo personalizado (en este caso, el color primario y el fondo que definimos en nuestro SCSS).
¡Y eso es todo! Ya tienes Bootstrap integrado con Laravel 11 y Vite, personalizando las variables desde un archivo SCSS personalizado. A partir de aquí, puedes seguir explorando más variables que ofrece Bootstrap para dejar tu proyecto completamente a tu gusto.
¿Ya has integrado Bootstrap en tus proyectos Laravel? ¡Comparte esta entrada con tus colegas y no olvides explorar la Ruta de Aprendizaje Laravel 11!
Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.
Términos y condiciones Política de privacidad Términos y condiciones para afiliados Formulario de contacto
Copyright 2025 © Todos los derechos reservados.