Successfully reported this slideshow.
Bower
A package manager for the web
Funktionen
● Von Twitter
● Ähnlich wie Pip
● Immer mehr Javascripts,
Frameworks und jQuery Plugins
unterstützen Bower.
● G...
Installation
npm install -g bower
Verwendung
Wenn bereits ein bower.json (=requirements.txt) vorhanden:
bower install <package>
Installieren eines neuen Pak...
Konfiguration
Standardmässig werden alle Pakete in den Ordner
bower_components installiert. Bei Django ist das nicht
optim...
bower.json
Es gibt nur eine Datei, bower.json, für Paketinformationen
und Dependencies. (= setup.py + requirements.txt)
Du...
bower.json
{
"name": "hslu-ch",
"version": "1.0.0",
"authors": [
"Simon Bächler <sb@feinheit.ch>",
"Simon Schmid",
"Andrin...
Mehr Infos
http://bower.io/
Nächste SlideShare
Wird geladen in …5
×

Bower Paketmanager

324 Aufrufe

Veröffentlicht am

Der beliebteste Paketmanager für statische Dateien wie Javascripts und CSS.

Veröffentlicht in: Internet
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Bower Paketmanager

  1. 1. Bower A package manager for the web
  2. 2. Funktionen ● Von Twitter ● Ähnlich wie Pip ● Immer mehr Javascripts, Frameworks und jQuery Plugins unterstützen Bower. ● Grosses Package Repository (Github) ● Gists
  3. 3. Installation npm install -g bower
  4. 4. Verwendung Wenn bereits ein bower.json (=requirements.txt) vorhanden: bower install <package> Installieren eines neuen Pakets bower install jquery#2.1.1 --save bower install https://github.com/sbaechler/iCheck.git#aria -S bower install phantomjs --save-dev Bower empfiehlt, die installierten Archive auch in Git einzuchecken.
  5. 5. Konfiguration Standardmässig werden alle Pakete in den Ordner bower_components installiert. Bei Django ist das nicht optimal, wegen der Staticfiles app. Mit einer Datei .bowerrc kann man Bower konfigurieren: {"directory":"webapp/static/libs"}
  6. 6. bower.json Es gibt nur eine Datei, bower.json, für Paketinformationen und Dependencies. (= setup.py + requirements.txt) Durch hinzufügen dieser Datei kann die App auch gleich selbst über Bower referenziert und installiert werden. Ein Archiv kann als “private” markiert werden, um eine Indexierung zu verhindern.
  7. 7. bower.json { "name": "hslu-ch", "version": "1.0.0", "authors": [ "Simon Bächler <sb@feinheit.ch>", "Simon Schmid", "Andrin Heusser <ah@feinheit.ch>" ], "description": "HSLU Webseite 2014", "private": true, "ignore": [ "**/.*", "webapp/static/libs", "bower_components", "test", "tests" ], "dependencies": { "1579671": "git://gist.github.com/1579671.git", "jquery": "2.1.1", "backbone": "1.1.2", "jQuery-Collapse": "ae5121ea1e2d...72dd250", "hoverintent": "*", "iosslider": "4f3034a21f119a50a1a50ab0f2bdb3365e543a27", "underscore": "~1.6.0", "iCheck": "https://github.com/sbaechler/iCheck.git#aria", "foundation": "~5.2.2", "matchMedia": "~0.2.0", "headjs": "~1.0.3" }, "resolutions": { "jquery": "2.1.1" }, "dev-dependencies": {} }
  8. 8. Mehr Infos http://bower.io/

×