Jugando con Bower
Es una de las herramientas que he descubierto hace relativamente poco y actualmente no sería capaz de iniciar un proyecto sin Bower.
Bower es un gestor de paquetes para web, o eso dice su página. En otras palabras podríamos decir que es un gestor de paquetes ideal para frontend-developers, puesto que te permite jugar con la instalación y mantenimiento de todo tipo de librerías javascript (o así lo uso yo).
La instalación ya depende de cada sistema, yo normalmente tiro de nodejs y npm:
$ npm install bower
Y una vez instalado hay dos archivos claves en todo este asunto, el primero de ellos .bowerrc, donde indicamos el directorio destino de instalación de los paquetes:
{
"directory" : "project/static/vendors"
}
Y el segundo archivo, bower.json, para indicarle qué quiero instalar:
{
"name": "userlinux",
"version": "1.0.0",
"dependencies": {
"jquery": "~1.9.1",
"bootstrap": "~3.0.3",
"font-awesome": "~4.0.3",
"mediaelement": "~2.13.1",
"jquery-colorbox": "~1.4.26",
"bootbox": "~3.3.0"
}
}
Una vez configurado tanto el destino como las dependencias, un simple bower install será suficiente para no tener que mancharnos las manos con el trabajo sucio. Y si cambiamos algún requisito inicial, bower update es lo que estamos buscando. Como véis, con poco menos de 15 lineas hemos arreglado el tedioso trabajo de "poner al día" las dependencias de nuestros proyectos, algo que podría costarnos más de un disgusto.
Espero que os haya gustado.