Aitor Santana Cabrera
Es importante saber que debes tener instalado el modulo de node correspondiente. Intente usar un archivo scss tal cual la clase y me fallo por eso mismo. El profesor se salta un punto bastante importante 😃
Utilizar preprocesadores de CSS, como por ejemplo Sass o Less, en Vite, es demasiado fácil, literalmente no tenemos que hacer nada para empezar a usar estas tecnologías.
Empleando preprocesadores CSS en Vite
Para emplear preprocesadores CSS no tenemos que hacer ninguna configuración o instalar alguna dependencia. Vite ya integra estas tecnologías, se encarga de reconocerlas y procesarlas.
Ejemplo Sass
Creemos un archivo que tenga por nombre ejemplo con la extensión de Sass, ejemplo.sass. Ahora, escribamos algunos estilos como los siguientes:
h1 { color: red; }
Para que los cambios se apliquen debemos importar nuestro archivo .sass en los estilos principales.
@import './ejemplo.sass';
Una vez guardés los cambios verás como el título de nuestra página cambia de color.
Ejemplo less
Creemos otro archivo que se llame demo.less e insertemos algunos estilos.
p { background-color: white; }
Además, no se te olvide importar el archivo en los estilos principales.
@import './demo.less';.
Y ahora nuestro texto tiene un fondo de color diferente. Como ves utilizar preprocesadores con Vite es muy fácil.
Contribución creada por: Jofay Zhan Segura
Aitor Santana Cabrera
Es importante saber que debes tener instalado el modulo de node correspondiente. Intente usar un archivo scss tal cual la clase y me fallo por eso mismo. El profesor se salta un punto bastante importante 😃
Seba Cardoso
Usar la sintaxis de los procesadores sin ninguna configuracion es la magia de Vite.
Hugo Herrera
Para que funciona sass, se agrega la dependencia
npm install -D sass
y el archivo ejemplo.sass debe quedar sin llaves ni punto y coma, así:
h1 color: red
Eday Alix González Manjarrés
Efectivamente, yo lo hice así porque me apareció en la consola, acompañado del error la solución:
npm install -D sass-embedded
Y el código de saas como lo mencionas.
Gracias.
Luis Ariza
Este curso debí tomarlo antes de webpack, sin embargo, la ventaja es que ya se usar los dos.
Mauricio Jourdan
conocer webpack de antemano permite apreciar las bondades de Vite. :-)
Jhony Grillet
Lo mejor de Vite es que con unas pocas líneas de código en la configuración puedes extender la propia funcionalidad de los preprocesadores Sass y Less, configurando, por ejemplo, una clase para el nodo principal o alguna sección de la página en específico 👍🏼
Julian Franco
Normalmente en SASS se usa el @use para poder importar archivos sin embargo algo que he notado trabajando con Vite es que obliga a usar el @import, si estoy mal espero alguien pueda corregirme.
JeanCarlos Atoche Pascual
De momento no logro que vite pueda hacer uso de sass si es que establezco una estructura de archivos dentro de una carpeta scss, si los estilos de scss lo creo en un solo archivos para luego ser requerido en el archivo principal de css creado por vite los cambios se realizan correctamente, sin embargo si creo una estructura de archivos de sass que finalmente terminen en un archivo index.scss donde se compilen los demás archivos scss para luego ser requerido en archivo principal de css creado por vite, estos cambios no se ven reflejados , la estructura a la cual me refiero es la siguiente.
Josue Gabriel Sanchez Nima
Me funciona de esta forma:
No lo he probado, pero tal vez instalando el paquete de SASS se pueda usar el @use sin problemas.
Orlando Manuel Mendoza Vargas
Listo!!! Me caso definitivamente con Vite
Diego F. Muñoz V.
No me funcionaba lo del sass, instale la dependencia: npm install -d sass y cambé la extensión del archivo de .sass a .scss. Con esto funcionó Ok.
Carlos Rodríguez
Ojo, si necesitamos importar el archivo de estilos en la extensión del preprocesador por ejemplo .scss dentro de main.js entonces allí debemos instalar el transpilador del preprocesador en el entorno de desarrollo para que funcione, de todas formas vite no los indica!
Valentina Llorente Hernández
2025, intente lo del curso solo poniendo la extencion en el archivo y mandarla a llamar, sin embargo me marcaba un error. instale las siguientes dependencias:
npm install -D less
npm install -D sass-embedded
npm install -D sass
y la extencion del archivo fue .scss
Ruben Gallegos Hernandez
Hola que tal compañeros de Platzi, intenté usar variables dentro del archivo sass, también provee con scss, pero no me funcionaron las variables para declarar los atributos, ¿alguien sabe como hacerle o si tengo que instalar algo aparte? se los agradecería. Archivo base1.scss
$color: lightblue; body{ background: $color; }
Diana Martinez
Es probable que necesites instalar:
npm add -D sass
Te comparto la documentación oficial: https://vitejs.dev/guide/features.html#css-pre-processors
Ruben Gallegos Hernandez
Ya pude, si necesitaba agregar sass También importando directamente el archivo sass dentro del js. Muchas gracias !!
Oscar Alvarado
Al intentar importar un archivo .sass falla, se necesita agregar la devDependecies para sass al proyecto
npm add -D sass
Donovan RM
It`s True 👍, Thanks!!!
Christian Velázquez
Para las interesados: Curso Nuevo - Curso de Fundamentos de Sass: Crea tu Primera Landing Page
Oscar Alvarado
Lo mismo para el uso de Less
npm add -D less
robert Medina
vite eres mi nuevo amigo
Kenneth Angulo L
¿Cómo integro Sass en mi proyecto Vite?
Vite hace que la integración de preprocesadores sea increíblemente sencilla gracias a su diseño moderno. A diferencia de herramientas más antiguas donde necesitabas configurar loaders complejos, en Vite solo necesitas instalar el preprocesador como dependencia de desarrollo.
Por ejemplo, si quieres usar Sass, simplemente ejecutas npm install -D sass en tu terminal. Una vez instalado, puedes cambiar la extensión de tus archivos de .css a .scss o .sass y Vite se encargará de compilarlos automáticamente en tiempo real.
Luego, solo tienes que importar ese archivo directamente en tu JavaScript o TypeScript usando import './estilos.scss'. Vite detecta la extensión, procesa el código Sass, lo convierte a CSS puro y lo inyecta en el navegador de forma instantánea gracias a su sistema de Hot Module Replacement (HMR). Es una experiencia de desarrollo fluida y sin fricciones.
Jefred Bedoya
Los preprocesadores como Sass o Less extienden CSS para hacerlo programable. Su valor real reside en la modularidad y la eficiencia.
Pilares fundamentales
Hoy en día 18/05/2026 solo se necesita ejecutar el siguiente comando:
npm i sass -D
Donovan RM
Bueno, tuve el problema de que no corrió Sass, instalando la dependencia no funcionó. Less en cambio instalando la dependencia funciona.
Diana Martinez
Tal vez cambió el modo para sass o tal vez ya viene instalado por defecto, tocaría revisar la documentación.