publicado por Jose Nieto
Preprocesadores, la manera de estructurar mejor nuestro css
Estamos habituados al uso de hojas de estilo para dar un diseño agradable a nuestras paginas web, y al mismo tiempo estamos acostumbrados a ver archivos css de miles de lineas de código debido a que crear varios archivos css significaría que por cada uno de ellos habrá una petición más al servidor, y eso no es algo que queramos, por ello terminamos con estos archivos demasiado grandes donde intentamos no perdernos cada vez que queremos modificar un estilo. En el mejor de los casos tenemos el código comentado por áreas como puede ser la cabecera, el píe de página, el contenido principal, etc.
Estos problemas pueden ser más llevaderos haciendo uso de preprocesadores como Sass, Less o Stylus, los cuales aparte de darnos mas dinamismos a la hora de escribir los estilos de nuestras paginas web como puede ser dándonos herramientas como el uso de funciones, variables y el objetivo de este post, poder tomar varios archivos de estilos y combinarlos y/o comprimirlos en uno solo, además de otras características bastante útiles. Esta funcionalidad la veremos ahora con less y un poco de ayuda de node.js que es el que permite ejecutar los comandos del preprocesador less.
En este ejemplo simularemos que tenemos los siguientes archivos de estilos:
- main.less
- header.less
- footer.less
- menu.less
- forms.less
- tables.less