..psst! În timp ce Bower este menținut, recomandăm yarn și webpack sau parcel pentru noile proiecte front-end!
Bower oferă o soluție generică, neopinionată, la problema gestionării pachetelor front-end, în timp ce expune modelul de dependență a pachetelor prin intermediul unui API care poate fi consumat de o stivă de compilare mai opinată. Nu există dependențe la nivelul întregului sistem, nu există dependențe partajate între diferite aplicații, iar arborele de dependențe este plat.
Bower rulează pe Git și este agnostic pentru pachete. O componentă împachetată poate fi alcătuită din orice tip de activ și poate folosi orice tip de transport (de exemplu, AMD, CommonJS etc.).
Vezi documentația completă pe bower.io
Vezi toate pachetele disponibile prin registrul Bower.
Instalare
$ npm install -g bower
Bower depinde de Node.js și npm. De asemenea, asigurați-vă că git este instalat, deoarece unele pachete bower necesită ca acesta să fie preluat și instalat.
Utilizare
Vezi referința completă a liniei de comandă la bower.io/docs/api/
Instalarea pachetelor și dependențelor
# 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
Utilizarea pachetelor
Descurajăm utilizarea statică a componentelor bower din motive de performanță și securitate (dacă componenta are un fișier upload.php
care nu este ignorat, acesta poate fi ușor exploatat pentru a face lucruri rău intenționate).
Cea mai bună abordare este de a procesa componentele instalate de bower cu un instrument de construcție (cum ar fi Grunt sau gulp) și de a le servi concatenate sau folosind un încărcător de module (cum ar fi RequireJS).
Dezinstalarea pachetelor
Pentru a dezinstala un pachet instalat local:
$ bower uninstall <package-name>
Utilizatorii prezto și oh-my-zsh
Pe prezto
sau oh-my-zsh
, nu uitați să alias bower='noglob bower'
sau bower install jquery\#1.9.1
Nu executați niciodată Bower cu sudo
Bower este o comandă de utilizator; nu este nevoie să o executați cu permisiuni de superutilizator.
Utilizatori de Windows
Pentru a utiliza Bower pe Windows, trebuie să instalați corectGit pentru Windows. Asigurați-vă că verificați opțiunile afișate mai jos:
Rețineți că dacă folosiți TortoiseGit și dacă Bower continuă să vă ceară parola SSHpassword, trebuie să adăugați următoarea variabilă de mediu: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
. Ajustați TortoisePlink
path dacă este necesar.
Utilizatori Ubuntu
Pentru a utiliza Bower pe Ubuntu, ar putea fi necesar să legați executabilul nodejs
la node
:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Configurație
Bower poate fi configurat folosind JSON într-un fișier .bowerrc
. Citiți opțiunile disponibile la bower.io/docs/config.
Suport
Puteți pune întrebări pe următoarele canale, în ordine:
- StackOverflow
- Issue Tracker
- [email protected]
Contribuții
Sunt binevenite contribuțiile de orice fel de la oricine. Vă rugăm să acordați un moment pentru a revizui liniile directoare pentru a contribui.
- Raportări de erori
- Solicitări de caracteristici
- Solicitări de extracție
Rețineți că pe Windows pentru ca testele să treacă trebuie să configurați Git înainte de clonare:
git config --global core.autocrlf input
Susținători
Susțineți-ne cu o donație lunară și ajutați-ne să ne continuăm activitățile.
Sponsori
Deveniți un sponsor și obțineți logo-ul dvs. pe README-ul nostru de pe Github cu un link către site-ul dvs.