Configuración con Node.js
Guía para configurar Sass usando Node.js y dejarlo funcionando correctamente.
En este artículo aprenderás cómo configurar Sass en un proyecto usando Node.js y dejarlo compilando correctamente a CSS.
Requisitos previos
Antes de comenzar, asegúrate de tener:
- Node.js instalado (versión LTS recomendada)
- npm (se instala junto con Node.js)
- Conocimientos básicos de línea de comandos y HTML/CSS
Verifica la instalación de Node.js y npm con:
1
2
node -v
npm -v
Extensiones recomendadas
El paquete Sass permite resaltar sintaxis en archivos
.sasso.scss.La forma más fácil de instalarlo es usando Package Control. Aparece listado como Sass.
- Abre la Paleta de Comandos usando Ctrl+Shift+P
- Selecciona Package Control: Install Package
- Busca Sass y presiona Enter
Paso 1: Inicializar el proyecto
En la carpeta raíz de tu proyecto:
1
npm init -y
Esto crea un package.json donde se guardarán las dependencias y scripts.
Paso 2: Instalar Sass
Instala Sass como dependencia de desarrollo:
1
npm install sass --save-dev
Paso 3: Crear la estructura de carpetas
Organiza tu proyecto de manera simple:
1
2
3
4
5
6
7
project/
├── index.html
├── scss/
│ └── main.scss
├── css/
│ └── main.css
└── package.json
main.scssserá el archivo principal que compilaremos.
Paso 4: Configurar scripts de compilación
En el package.json, añade un script para desarrollo:
1
2
3
"scripts": {
"sass": "sass --watch scss/main.scss css/main.css"
}
Esto permite que Sass observe los cambios en main.scss y los compile automáticamente a css/main.css.
Si quieres generar CSS comprimido para producción, añade otro script:
1
2
3
4
"scripts": {
"sass": "sass --watch scss/main.scss css/main.css",
"sass:prod": "sass --style=compressed scss/main.scss css/main.css"
}
--style=compressedgenera un CSS minificado listo para producción.- Ejecuta
npm run sass:prodpara compilar tu CSS comprimido.
Paso 5: Ejecutar Sass
En la terminal, ejecuta para desarrollo:
1
npm run sass
Para producción (minificado):
1
npm run sass:prod
Sass comenzará a observar main.scss y generará main.css en la carpeta css.
Paso 6: Enlazar CSS en tu HTML
En tu archivo index.html, enlaza el CSS compilado:
1
<link rel="stylesheet" href="css/main.css">
Nunca enlaces el archivo
.scssdirectamente.
Con esto, Sass ya está configurado y funcionando en tu proyecto. Cada cambio en main.scss se reflejará automáticamente en main.css durante el desarrollo, y podrás generar CSS comprimido para producción con un solo comando.
Demostración
En el siguiente video, puedes ver aplicados los pasos descritos anteriormente: