..psst! Hoewel Bower wordt onderhouden, raden we yarn en webpack of parcel aan voor nieuwe front-end projecten!
Bower biedt een generieke, unopinionated oplossing voor het probleem van front-end pakketbeheer, terwijl het pakketafhankelijkheidsmodel wordt blootgesteld via een API die kan worden gebruikt door een meer opiniërende build-stack. Er zijn geen systeembrede afhankelijkheden, er worden geen afhankelijkheden gedeeld tussen verschillende apps, en de afhankelijkheidsboom is plat.
Bower draait over Git, en is pakket-agnostisch. Een verpakte component kan uit elk type asset bestaan, en elk type transport gebruiken (bijv. AMD, CommonJS, etc.).
Bekijk de volledige docs op bower.io
Bekijk alle packages die beschikbaar zijn via het register van Bower.
Installeren
$ npm install -g bower
Bower is afhankelijk van Node.js en npm. Zorg er ook voor dat git is geïnstalleerd, omdat sommige bowerpackages vereisen dat dit wordt opgehaald en geïnstalleerd.
Gebruik
Zie de volledige opdrachtregelverwijzing op bower.io/docs/api/
Pakketten en afhankelijkheden installeren
# 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
Pakketten gebruiken
We raden af om bower-componenten statisch te gebruiken omwille van de prestaties en de veiligheid (als een component een upload.php
-bestand heeft dat niet wordt genegeerd, kan dat gemakkelijk worden misbruikt om kwaadaardige dingen te doen).
De beste aanpak is om componenten die door bower zijn geïnstalleerd te verwerken met een build-tool (zoals Grunt of gulp), en ze aaneengeschakeld te serveren of met een module loader (zoals RequireJS).
Pakketten verwijderen
Om een lokaal geïnstalleerd pakket te verwijderen:
$ bower uninstall <package-name>
prezto en oh-my-zsh gebruikers
Op prezto
of oh-my-zsh
, vergeet niet om alias bower='noglob bower'
of bower install jquery\#1.9.1
Voer Bower nooit uit met sudo
Bower is een gebruikerscommando; het is niet nodig om het uit te voeren met superuser permissies.
Windows gebruikers
Om Bower op Windows te gebruiken, moet uGit voor Windows correct installeren. Controleer de onderstaande opties:
Merk op dat als u TortoiseGit gebruikt en Bower blijft vragen om uw SSH-wachtwoord, u de volgende omgevingsvariabele moet toevoegen: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
. Pas het TortoisePlink
pad aan indien nodig.
Ubuntu gebruikers
Om Bower op Ubuntu te gebruiken, moet u misschien nodejs
executable linken naar node
:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Configuratie
Bower kan worden geconfigureerd met behulp van JSON in een .bowerrc
bestand. Lees over de beschikbare opties op bower.io/docs/config.
Ondersteuning
U kunt vragen stellen op de volgende kanalen in volgorde:
- StackOverflow
- Issue Tracker
- [email protected]
Bijdragen
We verwelkomen bijdragen van alle soorten van iedereen. Neem even de tijd om de richtlijnen voor bijdragen door te nemen.
- Bug reports
- Feature requests
- Pull requests
Merk op dat op Windows om tests te laten slagen u Git moet configureren alvorens te klonen:
git config --global core.autocrlf input
Backers
Steun ons met een maandelijkse donatie en help ons onze activiteiten voort te zetten.
Sponsors
Word sponsor en ontvang uw logo op onze README op Github met een link naar uw site.