Soy un novato de Bower. ¿Cómo puedo descargar solo un archivo de GitHub en lugar de todo el conjunto de archivos? Solo quiero el último archivo fuelux.min.js de aquí (https://raw.githubusercontent.com/ExactTarget/fuelux/master/dist/js/fuelux.min.js) y quiero ponerlo en mi directorio de complementos.

{
  "name": "my app",
  "version": "1.0",
  "dependencies": {
    "angular-local-storage": "latest",
    "fuelux":"latest"
    },
  "install" : {
    "path" : {
      "js": "plugins"
      }
  }
}
1
simple 29 ago. 2014 a las 00:42

4 respuestas

La mejor respuesta

La idea de Bower es que incluya todo el contenido publicado del repositorio / paquete que luego instala un desarrollador a través de Bower. Utiliza su sistema de compilación (gruñido, brócoli, etc.) para seleccionar cualquier archivo del que debe incluirse en su propia distribución.

Si por alguna razón realmente solo desea ese archivo único, solo tendrá que incluirlo en su aplicación manualmente.

6
Leeft 28 ago. 2014 a las 20:48

Estoy de acuerdo con la respuesta proporcionada por @Leeft. En caso de que surja la circunstancia de que solo necesita un archivo, puede hacer referencia al archivo Raw que aparece en github en su instalación.

bower install https://raw.githubusercontent.com/chrishunt/retinajs/master/src/retina.js --save

Esto incluirá la dependencia en su archivo bower.json

"dependencies": {
    "retina": "https://raw.githubusercontent.com/chrishunt/retinajs/master/src/retina.js"
}
7
robstarbuck 1 ene. 2017 a las 23:38

Si usa wiredep con bower, puede agregar una sección de anulaciones a bower.json de su paquete, como :

"overrides": {
  "fuelux": {
    "main": [
      "dist/js/fuelux.min.js"
    ]
  }
}
2
Paul Lynch 7 dic. 2015 a las 18:51

Estoy de acuerdo con simple lo único que no disfruto de NPM y Bower es que aumentan el tamaño del archivo en cada proyecto, a veces cuando no hay necesidad de hacerlo.

Eche un vistazo a este paquete NPM que permite instalar archivos específicos y no el repositorio completo:

https://github.com/blittle/bower-installer

0
Community 23 may. 2017 a las 12:34