Entrada

Configuración con Node.js

Guía para configurar Sass usando Node.js y dejarlo funcionando correctamente.


Sass: Configuración con Node.js

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

  • Sass (.sass only)

    Resaltado de la sintaxis y autocompletado

    Marketplace
  • El paquete Sass permite resaltar sintaxis en archivos .sass o .scss.

    La forma más fácil de instalarlo es usando Package Control. Aparece listado como Sass.

    1. Abre la Paleta de Comandos usando Ctrl+Shift+P
    2. Selecciona Package Control: Install Package
    3. 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.scss será 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=compressed genera un CSS minificado listo para producción.
  • Ejecuta npm run sass:prod para 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 .scss directamente.

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:

Esta entrada está licenciada bajo CC BY 4.0 por el autor.