..psst! Selvom Bower vedligeholdes, anbefaler vi yarn og webpack eller parcel til nye front-end projekter!
Bower tilbyder en generisk, uopfordret løsning på problemet med pakkehåndtering i frontend, samtidig med at pakkeafhængighedsmodellen eksponeres via et API, der kan forbruges af en mere opfordret build stack. Der er ingen systembredde afhængigheder, ingen afhængigheder deles mellem forskellige programmer, og afhængighedstræet er fladt.
Bower kører over Git og er pakke-agnostisk. En pakket komponent kan bestå af enhver type aktiv og bruge enhver type transport (f.eks. AMD, CommonJS osv.).
Se hele dokumentationen på bower.io
Se alle pakker, der er tilgængelige via Bowers register.
Installer
$ npm install -g bower
Bower afhænger af Node.js og npm. Sørg også for, at git er installeret, da nogle bower-pakker kræver, at det hentes og installeres.
Anvendelse
Se den komplette kommandolinje-reference på bower.io/docs/api/
Installation af pakker og afhængigheder
# 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
Brug af pakker
Vi fraråder at bruge bower-komponenter statisk af hensyn til ydeevne og sikkerhed (hvis komponent har en upload.php
fil, der ikke ignoreres, kan det let udnyttes til at gøre skadelige ting).
Den bedste tilgang er at behandle komponenter installeret af bower med build-værktøj (som Grunt eller gulp), og servere dem sammenkædet eller ved hjælp af en modullæser (som RequireJS).
Afinstallation af pakker
For at afinstallere en lokalt installeret pakke:
$ bower uninstall <package-name>
prezto og oh-my-zsh-brugere
På prezto
eller oh-my-zsh
, skal du ikke glemme at alias bower='noglob bower'
eller bower install jquery\#1.9.1
Aldrig køre Bower med sudo
Bower er en brugerkommando; der er ingen grund til at udføre den med superbrugertilladelser.
Windows-brugere
For at bruge Bower på Windows skal du installereGit for Windows korrekt. Sørg for at kontrollere deindstillinger, der er vist nedenfor:
Bemærk, at hvis du bruger TortoiseGit, og hvis Bower bliver ved med at spørge efter dit SSHpassword, skal du tilføje følgende miljøvariabel: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
. Juster om nødvendigt TortoisePlink
stien.
Ubuntu-brugere
For at bruge Bower på Ubuntu skal du muligvis linke nodejs
eksekverbar fil til node
:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Konfiguration
Bower kan konfigureres ved hjælp af JSON i en .bowerrc
fil. Læs om tilgængelige indstillinger på bower.io/docs/config.
Support
Du kan stille spørgsmål på følgende kanaler i rækkefølge:
- StackOverflow
- Issue Tracker
- [email protected]
Bidrag
Vi modtager gerne bidrag af alle slags fra alle. Tag venligst et øjeblik til at gennemgå retningslinjerne for bidrag.
- Bugrapporter
- Funktionskrav
- Funktionskrav
- Pull requests
Bemærk, at på Windows skal du konfigurere Git før kloning for at testene kan bestå:
git config --global core.autocrlf input
Backers
Støt os med en månedlig donation og hjælp os med at fortsætte vores aktiviteter.
Sponsorer
Bliv sponsor og få dit logo på vores README på Github med et link til dit websted.