
Cuando desarrollamos aplicaciones JavaScript, tenemos que hacer uso de varias librerís de terceros. Ya no sólo se vive de jQuery, tenemos Backbone, Underscore, Require, librerías de templates como Mustache, y un largo etcétera.
💼 Empleos tech relacionados:
- Analista de programación y Cadena de suministro · CEMEX
- Becario de Programación · Grupo La Florida México
3,340 vacantes activas en LATAM · ver todas → · ⭐ Opiniones en Google
¿En qué te ayudamos hoy?
🎓 Cursos confirmados con 50% OFF hoyInicia 26 Sep — cupo limitado para lectores del blog:
-
💬 Diplomado .NET Empresarial Desde Cero
· Inicia 26 Sep · sabatino ·
$39,990$19,995 (-50%) MXN -
💬 Visual Studio .NET Desde Cero
· Inicia 26 Sep · sabatino ·
$12,250$6,125 (-50%) MXN -
💬 Consultor AWS Despliegue de Apps
· Inicia 28 Sep · lunes - jueves ·
$8,130$4,065 (-50%) MXN
Por WhatsApp en horario habil · ver todos los cursos → · ⭐ Opiniones en Google
Lo más habitual es bajarse la librería desde la página oficial del proyecto o desde GitHub. Otra opción es usar un CDN. Pero todo esto implica que dejemos nuestro espacio de trabajo y vayamos a la web en cuestión para descargar la librería que necesitamos. Con Bower esto se puede hacer de una forma más sencilla. Veamos como.
Bower es un proyecto open-source salido de Twitter. Funciona de forma parecida a NPM en Node.js. En un fichero JSON anotamos las librerías que necesitamos y con un simple comando se nos descargarán en el directorio que queramos de nuestra aplicación.
Como casi todo lo que comento en este blog, necesitamos Node.js instalado en nuestro equipo, si aún no lo tienes deberas instalarlo. Una vez instalado necesitamos instalar Bower de manera global, eso lo conseguimos con
$ sudo npm install -g bower
Después, en el directorio principal de nuestro proyecto creamos un fichero bower.json en el cual indicamos el nombre de nuestra aplicación, versión y las librerías que necesitamos. Sería algo tal que así
{
"name": "MiApp",
"version": "0.0.1",
"dependencies": {
"normalize-css": "*",
"modernizr": "*",
"jquery": "~2.0.2",
"underscore": "*",
"backbone": "*",
"requirejs": "*",
"mustache": "*"
}
}
En este caso vamos a emplear las librerías JS Modernizr, jQuery (versión 2.0.2), Underscore, Backbone, Require y Mustache. Al poner el * se nos bajará automáticamente la última versión disponible.
Ahora necesitamos indicar en que directorio queremos que se queden guardados, eso lo conseguimos con otro fichero JSON con nombre .bowerrc el cual tendría el siguiente formato:
{
"directory": "public/vendor",
"json": "bower.json"
}
Esto le indica a bower que almacene las librerías descargadas en el directorio /public/vendor de nuestro proyecto.
Por último, para que esta magia haga su función, ejecutamos el siguiente comando en el terminal:
$ bower install
Y listo ya tendremos nuestras librerías descargadas y listas para usar en nuestro proyecto, cuentamos en los comentarios que tal te parecio.
💼 Empleos tech relacionados:
- Analista de programación y Cadena de suministro · CEMEX
- Becario de Programación · Grupo La Florida México
3,340 vacantes activas en LATAM · ver todas → · ⭐ Opiniones en Google


