..psst! Bár a Bower karbantartott, új front-end projektekhez a yarnt és a webpacket vagy a csomagot ajánljuk!
A Bower egy általános, vélemény nélküli megoldást kínál a front-end csomagkezelés problémájára, miközben a csomagfüggőségi modellt egy olyan API-n keresztül tárja fel, amelyet egy véleményesebb build stack is fogyaszthat. Nincsenek rendszerszintű függőségek, nincsenek megosztott függőségek a különböző alkalmazások között, és a függőségi fa lapos.
A Bower a Git-en fut, és csomag-agnosztikus. Egy csomagolt komponens bármilyen típusú eszközből állhat, és bármilyen típusú transzportot használhat (pl. AMD, CommonJS stb.).
Teljes dokumentáció megtekintése a bower.io oldalon
A Bower nyilvántartásán keresztül elérhető összes csomag megtekintése.
Telepítés
$ npm install -g bower
A Bower függ a Node.js-től és az npm-től. Győződjön meg arról is, hogy a git telepítve van, mivel egyes bowercsomagok igénylik annak lehívását és telepítését.
Használat
A teljes parancssori hivatkozást lásd a bower oldalon.io/docs/api/
Csomagok és függőségek telepítése
# 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
Csomagok használata
Teljesítmény és biztonsági okokból nem javasoljuk a bower komponensek statikus használatát (ha a komponensnek van egy upload.php
fájlja, amelyet nem hagyunk figyelmen kívül, azt könnyen ki lehet használni rosszindulatú dolgokra).
A legjobb megközelítés a bower által telepített komponensek feldolgozása build eszközzel (mint a Grunt vagy a gulp), és ezek kiszolgálása összefűzve vagy egy modul betöltővel (mint a RequireJS).
Csomagok eltávolítása
Lokálisan telepített csomagok eltávolításához:
$ bower uninstall <package-name>
prezto és oh-my-zsh felhasználók
A prezto
vagy oh-my-zsh
rendszeren ne felejtsük el alias bower='noglob bower'
vagy bower install jquery\#1.9.1
Soha ne futtassuk a Bower-t sudo-val
A Bower egy felhasználói parancs; nem szükséges superuser jogosultságokkal végrehajtani.
Windows felhasználók
A Bower Windowson való használatához aGit for Windows megfelelő telepítése szükséges. Mindenképpen ellenőrizze az alább látható opciókat:
Figyeljen arra, hogy ha TortoiseGit-et használ, és ha a Bower folyamatosan kéri az SSHjelszóját, akkor hozzá kell adnia a következő környezeti változót: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
. Ha szükséges, állítsa be a TortoisePlink
path-ot.
Ubuntu felhasználók
A Bower Ubuntun való használatához szükség lehet a nodejs
futtatható node
linkelésére:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Konfiguráció
A Bower konfigurálható JSON segítségével egy .bowerrc
fájlban. Olvassa át a rendelkezésre álló lehetőségeket a bower.io/docs/config oldalon.
Támogatás
A következő csatornákon tehet fel kérdéseket sorrendben:
- StackOverflow
- Issue Tracker
- [email protected]
Hozzájárulás
Mindenféle hozzájárulást szívesen fogadunk bárkitől. Kérjük, szánj egy percet arra, hogy átnézd a hozzájárulási irányelveket.
- Hibajelentések
- Tulajdonságkérések
- Kérések
Megjegyezzük, hogy Windowson a tesztek átadásához a klónozás előtt konfigurálni kell a Git-et:
git config --global core.autocrlf input
Támogatók
Támogass minket egy havi adománnyal, és segíts nekünk folytatni a tevékenységünket.
Szponzorok
Legyél szponzor és kapd meg a logódat a Githubon lévő README-ünkön, egy linkkel az oldaladra.