Używanie bootstrapa z altaną


135

Próbuję użyć bootstrap z altanką, ale ponieważ klonuje całe repozytorium, nie ma CSS i innych rzeczy.

Czy to oznacza, że ​​muszę uwzględnić budowanie Bootstrap we własnym procesie kompilacji? A jeśli się mylę, jaki jest właściwy przepływ pracy?


28
To wcale nie jest głupie pytanie. To pierwszy pakiet, który próbowałem zainstalować za pomocą bower. Wynikający z tego brak jasności i bałagan sprawił, że przez długi czas przeoczyłem to narzędzie.
jhappoldt

Odpowiedzi:


84

W końcu skończyłem, używając: bower install --save http://twitter.github.com/bootstrap/assets/bootstrap.zip

Wydaje mi się czystszy, ponieważ nie klonuje całego repozytorium, a jedynie rozpakowuje wymagane pliki.

Wadą tego jest to, że łamie filozofię altany, ponieważ bower updatenie aktualizuje bootstrapa.

Ale myślę, że jest to nadal czystsze niż używanie, bower install bootstrapa następnie budowanie bootstrap w przepływie pracy.

Myślę, że to kwestia wyboru.

Aktualizacja: wydaje się, że teraz wersja folderu dist (patrz: https://github.com/twbs/bootstrap/pull/6342 ), więc po prostu użyj bower install bootstrapi wskaż zasoby w distfolderze


2
Wystarczy aktualizowane npmi boweri posiadające "bootstrap": "http://twitter.github.com/bootstrap/assets/bootstrap.zip" w component.jsonwydaje się również do pracy.
antytoksyczny

8
Czy to nie przeszkadza w używaniu altanki w pierwszej kolejności?
namuol

5
Tak, to trochę do dupy. Ale to, co bardziej wysysa, to ponowne zbudowanie bootstrapu we własnym procesie kompilacji, ponieważ nie tworzą one wersji w swoim repozytorium.
xavier.seignard

1
@namuol, dokładnie, myślałem, że bower został stworzony dla tych, którzy nie wiedzieli, jak stworzyć strukturę katalogu dla jakiejkolwiek biblioteki, takiej jak jquery, bootstrap ... nie ma sensu udostępniać plików źródłowych tym, którzy tego nie robią wiesz, to je bardziej dezorientuje!
alexserver

Aktualizacja npm była dla mnie rozwiązaniem.
Yves Van Broekhoven

78

Istnieje wstępnie skompilowany pakiet bootstrap bower o nazwie bootstrap-css. Myślę, że to jest to, co ty (i ja) mieliśmy nadzieję znaleźć.

bower install bootstrap-css

Dzięki Nico.


@DanielM, jeśli pokazał, jak pobrać / zainstalować ten pakiet. Obecnie to komentarz, a nie odpowiedź.
Popnoodles

bower install bootstrap-css
Nico

1
To jest właściwa odpowiedź. To jest repozytorium prebuild ze wszystkimi plikami .min. {Js | css}.
0x126

28

Pliki css i js znajdują się w pakiecie: bootstrap/docs/assets/

AKTUALIZACJA:

od wersji 3 distw pakiecie znajduje się folder zawierający wszystkie css, js i czcionki.


Inną opcją (jeśli chcesz tylko pobrać pojedyncze pliki) może być: pulldown . Konfiguracja jest niezwykle prosta i możesz łatwo dodać własne pliki / adresy URL do listy.


Jest to niepoprawne co najmniej na dzień dzisiejszy dla Bootstrap 3. Jedynymi plikami w bower_components / bootstrap / docs / asset / css / są docs.css i pygments-manni.css. Żaden z nich nie jest plikami css Bootstrap.
młynek do kawy

4

zakładając, że masz zainstalowany npm i bower zainstalowany na całym świecie

  1. przejdź do swojego projektu
  2. bower init (spowoduje to wygenerowanie pliku bower.json w twoim katalogu)
  3. (następnie klikaj dalej tak) ...
  4. aby ustawić ścieżkę, w której zostanie zainstalowany bootstrap:
    ręcznie utwórz .bowerrcplik obok pliku bower.json i dodaj do niego:

    {"katalog": "public / components"}

  5. bower install bootstrap --save

Uwaga: aby zainstalować inne komponenty:

 bower search {component-name-here}

3

Skończyło się na skrypcie powłoki, który naprawdę powinieneś uruchomić tylko raz, kiedy po raz pierwszy sprawdzasz projekt

#!/usr/bin/env bash

mkdir -p webroot/js
mkdir -p webroot/css
mkdir -p webroot/css-min
mkdir -p webroot/img
mkdir -p webroot/font

npm i
bower i

# boostrap
pushd components/bootstrap
npm i
make bootstrap
popd
cp components/bootstrap/bootstrap/css/*.min.css webroot/css-min/
cp components/bootstrap/bootstrap/js/bootstrap.js src/js/deps/
cp components/bootstrap/bootstrap/img/* webroot/img/

# fontawesome
cp components/font-awesome/css/*.min.css webroot/css-min/
cp components/font-awesome/font/* webroot/font/

1
@lenswipe yeah, ja też nie, w każdym razie nie teraz. trzy lata później sprawy ewoluowały i nie powinno się już tego robić
slf

2

Pamiętaj też o tym poleceniem takim jak:

bower search twitter

Otrzymasz wynik z listą dowolnego pakietu związanego z twitterem. W ten sposób jesteś na bieżąco ze wszystkim, co dotyczy Twittera i Bowera, na przykład wiesz, czy istnieje zupełnie nowy komponent bower.


Dzięki, to pomaga pokazać wszystko, co jest związane z Twitterem, ale pokazuje wiele opcji do zainstalowania. Jeśli chcesz zainstalować najnowszy program bootstrap z serwisu Twitter, użyj opcji „bower install twitter”, która instaluje github.com/twbs/bootstrap i obejmuje również skompilowane źródła w katalogu dist.
AWolf

Idealnie, więc dzięki połączeniu obu, zawsze możesz wiedzieć, co zostanie zainstalowane na twoim komputerze.
joaquindev

0

Zainstalowałeś nodeJ w swoim systemie, aby wykonywać npmpolecenia. Gdy już npmdziała prawidłowo, możesz odwiedzić bower.io. Znajdziesz tam pełną dokumentację na ten temat. Znajdziesz polecenie $ npm install bower. to zainstaluje bower na twoim komputerze. Po zainstalowaniu altany możesz łatwo zainstalować Bootstrap.

Oto samouczek wideo na ten temat

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.