…psst! Även om Bower underhålls rekommenderar vi yarn och webpack eller parcel för nya front-end-projekt!
Bower erbjuder en generisk, oavsiktlig lösning på problemet med pakethantering i front-end, samtidigt som paketberoendemodellen exponeras via ett API som kan konsumeras av en mer åsiktsstyrd byggstack. Det finns inga systemövergripande beroenden, inga beroenden delas mellan olika appar och beroendeträdet är platt.
Bower körs över Git och är paketagnostisk. En paketerad komponent kan bestå av vilken typ av tillgång som helst och använda vilken typ av transport som helst (t.ex. AMD, CommonJS etc.).
Se fullständig dokumentation på bower.io
Se alla paket som är tillgängliga via Bowers register.
Installera
$ npm install -g bower
Bower är beroende av Node.js och npm. Se också till att git är installerat eftersom vissa bower-paket kräver att det hämtas och installeras.
Användning
Se fullständig kommandoradsreferens på bower.io/docs/api/
Installera paket och beroenden
# 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
Använda paket
Vi avråder från att använda bower-komponenter statiskt av prestandaskäl och säkerhetsskäl (om komponenten har en upload.php
-fil som inte ignoreras kan den lätt utnyttjas för att göra skadliga saker).
Det bästa tillvägagångssättet är att bearbeta komponenter som installerats av bower med ett byggverktyg (som Grunt eller gulp) och servera dem sammanlänkade eller med hjälp av en modulladdare (som RequireJS).
Avinstallera paket
För att avinstallera ett lokalt installerat paket:
$ bower uninstall <package-name>
prezto och oh-my-zsh-användare
På prezto
eller oh-my-zsh
, glöm inte att alias bower='noglob bower'
eller bower install jquery\#1.9.1
Aldrig köra Bower med sudo
Bower är ett användarkommando; det finns inget behov av att exekvera det med superanvändarrättigheter.
Windowsanvändare
För att kunna använda Bower på Windows måste du installeraGit for Windows korrekt. Se till att kontrollera dealternativ som visas nedan:
Observera att om du använder TortoiseGit och om Bower fortsätter att fråga efter ditt SSHpassword, bör du lägga till följande miljövariabel: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
. Justera TortoisePlink
sökvägen vid behov.
Ubuntu-användare
För att använda Bower på Ubuntu kan du behöva länka nodejs
den körbara filen till node
:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Konfiguration
Bower kan konfigureras med hjälp av JSON i en .bowerrc
fil. Läs om tillgängliga alternativ på bower.io/docs/config.
Support
Du kan ställa frågor på följande kanaler i tur och ordning:
- StackOverflow
- Issue Tracker
- [email protected]
Contributing
Vi välkomnar bidrag av alla slag från alla. Vänligen ta dig en stund för att läsa igenom riktlinjerna för bidrag.
- Buggrapporter
- Funktionskrav
- Förfrågningar om dragning
Notera att på Windows för att testerna ska fungera måste du konfigurera Git innan du klonar:
git config --global core.autocrlf input
Bakgrundare
Supportar du oss med en månatlig donation hjälper du oss att fortsätta vår verksamhet.
Sponsorer
Bli sponsor och få din logotyp på vår README på Github med en länk till din webbplats.