Bower to menadżer pakietów, który na pewno przyda się gdy będziemy tworzyć interfejs użytkownika. W skład jego pakietów wchodzi większość frameworków Java Script oraz HTML. Zobacz jak z niego korzystać i dlaczego warto.

Jak zacząć ?

Zacząć najlepiej od instalacji. Bower jest narzędziem konsolowym. Moim podstawowym systemem jest Windows i dlatego wszystkie instrukcje będę wykonywać w tym systemie.

Bower jest narzędziem napisanym w Node.js, dlatego warunkiem koniecznym jest zainstalowanie w pierwszej kolejności Node.js. Bowera zainstalujesz za pomocą NPM, czy menadżera pakietów noda.

W wierszu poleceń wpisz:

npm install -g bower

bower-install

Na koniec dostaniesz dużo informacji o przebiegu instalacji.

bower-install-proc

Po instalacji powinieneś móc korzystać z polecenia bower w konsoli. Zobaczmy co bower potrafi.

bower-help

Bower w akcji

Wykonaj w wierszy poleceń:

mkdir exampleWebProject
cd exampleWebProject
bower init

Następnie wypełnij metadane. Nie chce Cię teraz zanudzać o co w nich chodzi. W pytaniach na które nie masz pojęcia kliknij enter.

Wszystko o co zapyta bower służy do stworzenia pliku konfiguracyjnego bower.json.

bower-init

Dodaj do projektu Bootstrapa.

bower install bootstrap --save

Nie zapomnij o –save na końcu bo informacja o paczce nie dopisze się do bower.json

bower-complete

Zobacz teraz co jest w twoim katalogu

bower-folder

bower.json jak już wcześniej mówiłem to konfiguracja projektu.

W bower_components znajdziesz wszystkie paczki zainstalowane za pomocą bowera.

Zauważ, że bower_components masz również zainstalowaną paczkę jquery. Stało się tak ponieważ boostrap w swoich zależnościach ma wpisane, że jej potrzebuje.

Możesz również usunąć paczkę. Usunie się ona razem z zależnościami.

bower uninstall bootstrap --save

Również nie ma problemu żeby zainstalować jakaś paczkę np. w konkretnej wersji. Weź na warsztat jQuery. W projekcie potrzebujesz wersji 1.7.2

bower install jquery#1.7.2 --save

Problem może się pojawić, gdy mamy już jakaś wersję jquery w projekcie. W takim przypadku bower nas zapyta, której wersji użyć.

Bower nie jest skomplikowany, przejrzyj listę jego poleceń http://bower.io/docs/api/

Dlaczego Bowera warto używać?

Automatycznie dba o zależności pomiędzy bibliotekami. Nie musimy robić tego ręcznie co jest dość czasochłonne.

Dodaj do .gitignore katalog bower_components. Dzięki temu nie musisz pchać do repozytorium wszystkich paczek. Po ściągnięciu projektu z repozytorium wykonanie polecenia bower install zainstaluje wszystkie paczki z bower.json

Bower to bardzo proste i wygodne narzędzie, które zaoszczędzi twój czas. W mojej opinii warto z niego korzystać.