..psst! Während Bower gepflegt wird, empfehlen wir für neue Frontend-Projekte yarn und webpack oder parcel!
Bower bietet eine generische, nicht rechthaberische Lösung für das Problem der Front-End-Paketverwaltung, während das Paketabhängigkeitsmodell über eine API offengelegt wird, die von einem rechthaberischen Build-Stack genutzt werden kann. Es gibt keine systemweiten Abhängigkeiten, keine Abhängigkeiten werden zwischen verschiedenen Anwendungen geteilt und der Abhängigkeitsbaum ist flach.
Bower läuft über Git und ist paketagnostisch. Eine paketierte Komponente kann aus jeder Art von Asset bestehen und jede Art von Transport verwenden (z.B. AMD, CommonJS, etc.).
Vollständige Dokumentation auf bower.io ansehen
Alle Pakete, die über die Bower-Registry verfügbar sind, ansehen.
Installieren
$ npm install -g bower
Bower hängt von Node.js und npm ab. Stellen Sie außerdem sicher, dass git installiert ist, da einige bowerpackages es benötigen, um geholt und installiert zu werden.
Verwendung
Siehe vollständige Kommandozeilenreferenz unter bower.io/docs/api/
Installieren von Paketen und Abhängigkeiten
# install dependencies listed in bower.json$ bower install# install a package and add it to bower.json$ bower install <package> --save# install specific version of a package and add it to bower.json$ bower install <package>#<version> --save
Verwenden von Paketen
Aus Performance- und Sicherheitsgründen raten wir davon ab, Bower-Komponenten statisch zu verwenden (wenn eine Komponente eine upload.php
Datei hat, die nicht ignoriert wird, kann das leicht ausgenutzt werden, um bösartige Dinge zu tun).
Der beste Ansatz ist, die von bower installierten Komponenten mit einem Build-Tool (wie Grunt oder gulp) zu verarbeiten und sie verkettet oder mit einem Modul-Loader (wie RequireJS) bereitzustellen.
Deinstallation von Paketen
Um ein lokal installiertes Paket zu deinstallieren:
$ bower uninstall <package-name>
prezto und oh-my-zsh Benutzer
Auf prezto
oder oh-my-zsh
nicht vergessen alias bower='noglob bower'
oder bower install jquery\#1.9.1
Bower niemals mit sudo ausführen
Bower ist ein Benutzerbefehl; es besteht keine Notwendigkeit, ihn mit Superuser-Rechten auszuführen.
Windows-Benutzer
Um Bower unter Windows zu verwenden, müssen SieGit für Windows korrekt installieren. Stellen Sie sicher, dass Sie die unten gezeigten Optionen überprüfen:
Wenn Sie TortoiseGit verwenden und Bower ständig nach Ihrem SSH-Passwort fragt, sollten Sie die folgende Umgebungsvariable hinzufügen: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
. Passen Sie den TortoisePlink
Pfad bei Bedarf an.
Ubuntu-Benutzer
Um Bower unter Ubuntu zu verwenden, müssen Sie die nodejs
ausführbare Datei möglicherweise mit node
verlinken:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Konfiguration
Bower kann mithilfe von JSON in einer .bowerrc
-Datei konfiguriert werden. Lies die verfügbaren Optionen unter bower.io/docs/config.
Support
Du kannst Fragen auf den folgenden Kanälen stellen:
- StackOverflow
- Issue Tracker
- [email protected]
Beitragen
Wir begrüßen Beiträge aller Art von jedem. Bitte nehmen Sie sich einen Moment Zeit, um die Richtlinien für Beiträge durchzulesen.
- Fehlerberichte
- Feature Requests
- Pull Requests
Bitte beachten Sie, dass Sie unter Windows Git vor dem Klonen konfigurieren müssen, um Tests zu bestehen:
git config --global core.autocrlf input
Unterstützer
Unterstützen Sie uns mit einer monatlichen Spende und helfen Sie uns, unsere Aktivitäten fortzusetzen.
Sponsoren
Werden Sie ein Sponsor und erhalten Sie Ihr Logo auf unserer README auf Github mit einem Link zu Ihrer Seite.