By zbudować stronę internetową, powszechnie polegamy na wielu bibliotekach, czy to w formie CSS czy JavaScript. Jeśli zbudowałbym małą stronę internetową, która będzie wyświetlać pokaz slajdów, na przykład, strona prawdopodobnie potrzebowałaby jQuery i wtyczki jQuery, Flexslider. Biblioteki te są zależnościami, od których zależy funkcjonowanie strony.

Podczas gdy dodawanie tych bibliotek powinno być łatwym zadaniem, gdy chodzi o stronę na dużą skalę, która wymaga większej ilości bibliotek, wszystko może być kłopotliwe i zabałaganione od samego początku. Być może będziesz musiał wędrować od jednego repozytorium do drugiego, pobierając każdą z bibliotek, rozpakowując pakiety i w końcu umieszczając je w swoim katalogu projektu.

Gdy nowa wersja stanie się dostępna, będziesz musiał robić to wszystko ponownie (brzmi jak dużo pracy, prawda?).

Zalecana lektura: Animate.CSS – CSS3 Library To Create Animation Easily

Jeśli brzmi to jak to, co robisz od wieków, ten artykuł może być wart przeczytania. Pokażemy ci poręczne narzędzie o nazwie Bower, które sprawia, że zarządzanie bibliotekami stron internetowych staje się dziecinnie proste. Sprawdźmy to.

Zaczynamy

Aby używać Bowera, musisz zainstalować Node.js. Ponieważ Bower jest oparty na Node.js, powinieneś być w stanie uruchomić Bower na każdej platformie: Windows, Mac i Linux.

Po zainstalowaniu Node.js otwórz Terminal (lub Command Prompt) i uruchom ten wiersz poleceń, aby zainstalować Bower.

npm install -g bower

Instalowanie bibliotek

Teraz jesteśmy gotowi do użycia Bowera. Zacznijmy od wyszukania biblioteki, którą chcemy umieścić w naszym katalogu projektu. Zakładając, że aktualnie znajdujesz się wewnątrz katalogu, możesz wpisać bower search {name of the library}. Tutaj, na przykład, szukałem Normalize.css, biblioteki, która sprawia, że styl elementu jest spójny we wszystkich przeglądarkach.

bower search normalize

Polecenie wyświetli listę wyników; nie tylko da nam oryginalny Normalize, ale także pokaże nam wersje Normalize, które zostały przekonwertowane na LESS, Sass, Stylus i inne platformy.

Gdy już wybraliśmy, którą z nich zainstalować, możemy wpisać bower install {{name of the repository}}. W tym przykładzie zainstaluję Normalize LESS oraz jQuery.

bower install normalize-less jquery

To polecenie pobierze najnowszą wersję normalize-less oraz jQuery i zapisze je w nowym folderze o nazwie bower_components; powinieneś teraz znaleźć utworzony folder w swoim katalogu projektu.

Alternatywnie, jeśli chcesz zainstalować starszą wersję biblioteki, możesz uruchomić polecenie, po którym podasz numer wersji, w ten sposób.

bower install jquery#1.10.0

Teraz, gdy mamy biblioteki, Normalize i jQuery, w katalogu naszego projektu, możemy ich użyć, odwołując się do jQuery z folderu bower_components w dokumencie HTML i importując Normalize LESS w innym arkuszu stylów LESS.

w HTML

<script src="bower_components/jquery/jquery.min.js"></script>

w LESS

@import "bower_components/normalize-less/normalize.less";

Jeśli któraś z bibliotek nie jest już używana w witrynie, można ją łatwo odinstalować za pomocą polecenia bower uninstall, tak jak w tym przypadku.

bower uninstall normalize-less

Uaktualnianie komponentów Bower

Powiedzmy, że pracujesz nad swoim projektem od kilku miesięcy, a niektóre biblioteki, których używasz (jak jQuery) wydały nową wersję. W takiej sytuacji możemy użyć Bowera, aby zaktualizować jQuery do najnowszej wersji. Ale najpierw sprawdźmy, czy nowa wersja została zarejestrowana w bower za pomocą polecenia bower list.

Najnowsza wersja jQuery, jak widać poniżej, to 2.1.1.

Aby zaktualizować jQuery, możemy wpisać bower update jquery. Po zakończeniu aktualizacji możemy ponownie uruchomić komendę bower list w celu sprawdzenia aktualnej zainstalowanej wersji. Poniżej, jak widać, mamy teraz najnowszą wersję jQuery.

Wrap Up

Bower jest naprawdę przydatnym narzędziem, które moim zdaniem powinieneś wykorzystać w swoim projekcie. To jak posiadanie AppStore, ale dla twojej strony internetowej – możemy instalować, aktualizować i usuwać biblioteki w wygodny sposób.

W następnym artykule zanurzymy się w Bower i odkryjemy kilka bardziej zaawansowanych funkcji. Więc bądźcie czujni.

admin

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

lg