Este repositorio ha sido creado específicamente para el curso de Desarrollador Web Fullstack de Practicum. A continuación, encontrarás instrucciones paso a paso sobre cómo implementar y utilizar este proyecto. ¡Diviértete!
- Primero, clona este repositorio en tu computadora local utilizando
git clone
:
git clone https://github.com/tu-usuario/practicum-bem.git
- Luego, navega al directorio del proyecto:
cd practicum-bem
- Instala las dependencias del proyecto ejecutando:
npm install
Una vez que hayas instalado las dependencias, puedes empezar a usar Practicum BEM para compilar tus archivos SCSS. Para hacerlo, sigue estos pasos:
-
Asegúrate de que tu archivo SCSS esté en la carpeta raíz del proyecto; si no existe puedes crearlo. Por ejemplo, puedes llamarlo
test.scss
. -
Abre el archivo
sass_compiler.js
y modifica la última línea del código para que coincida con el nombre de tu archivo SCSS:
compileScss("test.scss");
por :
compileScss("mi-archivo.scss");
- Ejecuta el siguiente comando en la terminal para compilar tus archivos SCSS:
node sass_compiler.js
- ¡Eso es todo! SASS-BEM Compiler generará automáticamente carpetas y archivos CSS siguiendo la metodología BEM.
- Compila archivos SCSS y crea una estructura de carpetas siguiendo la metodología BEM de Practicum.
- Genera automáticamente carpetas y archivos CSS para bloques, elementos y modificadores.
Esta función toma un archivo SCSS como entrada y compila el archivo en CSS. Luego, analiza el CSS generado y crea carpetas y archivos CSS según la metodología BEM.
Estas funciones se utilizan para crear carpetas y archivos de bloques BEM.
Estas funciones se utilizan para crear carpetas y archivos de elementos BEM.
Esta función se utiliza para crear carpetas y archivos de modificadores BEM.
Este proyecto utiliza las siguientes dependencias:
fs-extra
: Permite trabajar con el sistema de archivos.path
: Proporciona utilidades para trabajar con rutas de archivos y directorios.node-sass
: Permite compilar archivos SCSS en CSS.signale
: Ayuda a crear mensajes de registro agradables y con estilo en la terminal.
- Agregar soporte para archivos SCSS que contengan más de una manera de escribir BEM.
- Terminar de agregar los loggers para todos los bloques de creacion.
- Refactorizar el bucle for.
- Refactorizar el proceso de busqueda para que tome selectores de SASS y no tenga que procesar a CSS para buscar selectores.
¡Disfruta de tu experiencia con Practicum BEM! 🎉