Jestem programistą backendu i po prostu bawię się Angular4. Zrobiłem więc ten samouczek instalacji: https://www.youtube.com/watch?v=cdlbFEsAGXo .
Biorąc to pod uwagę, jak mogę dodać bootstrap do aplikacji, abym mógł użyć klasy „container-fluid” lub „col-md-6” i tym podobnych?
twitter-bootstrap
angular
Joschi
źródło
źródło
Odpowiedzi:
następnie, wewnątrz angular-cli.json (wewnątrz katalogu głównego projektu), znajdź
styles
i dodaj plik bootstrap css w następujący sposób:UPDATE:
w kątowej 6+
angular-cli.json
została zmieniona naangular.json
.źródło
../node_modules [...]
? Dla mnie to powinno być sprawiedliwe/node_modules [...]
../src
względem katalogu głównego aplikacji. Jeśli masz inną konfigurację, możesz odpowiednio dostosować ścieżkę.Obejrzyj wideo lub postępuj zgodnie z instrukcjami
Zamontuj pasek bootstrap 4 w kątowej 2 / kątowej 4 / kątowej 5 / kątowej 6
Istnieją trzy sposoby włączenia bootstrapa do twojego projektu
1) Dodaj łącze CDN do pliku index.html
2) Zainstaluj bootstrap używając npm i ustaw ścieżkę w angular.json Zalecane
3) Zainstaluj bootstrap używając npm i ustaw ścieżkę w pliku index.html
Zalecam skorzystanie z 2 metod, które są instalowane przez bootstrap przy użyciu npm, ponieważ jest zainstalowany w katalogu twojego projektu i możesz łatwo uzyskać do niego dostęp
Metoda 1
Dodaj ścieżkę CDN Bootstrap, Jquery i popper.js do pliku angular project index.html
Bootstrap.css
https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css "
Bootstrap.js
https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap. min.js "
Jquery.js
https://code.jquery.com/jquery-3.2.1.slim.min.js
Popper.js
https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12 .9 / umd / popper.min.js
Metoda 2
1) Zainstaluj bootstrap przy użyciu npm
po instalacji Bootstrap 4 potrzebujemy dwóch dodatkowych pakietów javascript, czyli Jquery i Popper.js bez tych dwóch pakietów bootstrap nie jest kompletny, ponieważ Bootstrap 4 używa pakietu Jquery i popper.js, więc musimy również zainstalować
2) Zainstaluj JQUERY
3) Zainstaluj Popper.js
Teraz Bootstrap jest instalowany w katalogu projektu w folderze node_modules
otwórz angular.json ten plik jest dostępny w twoim katalogu angular otwórz ten plik i dodaj ścieżkę do plików bootstrap, jquery i popper.js wewnątrz ścieżki styles [] i scripts [] patrz poniższy przykład
Uwaga: nie zmieniaj sekwencji pliku js, powinno to wyglądać tak
Metoda 3
Zainstaluj bootstrap za pomocą npm Postępuj zgodnie z metodą 2 w metodzie 3, po prostu ustawiamy ścieżkę w pliku index.html zamiast angular.json pliku
bootstrap.css
Jquery.js
Bootstrap.js
Popper.js
Teraz Bootstrap działa dobrze Teraz
źródło
Zainstaluj pakiet
Uwaga: polecenie --save zapisze zależność w naszej aplikacji kątowej w pliku package.json.
opcja 1) Dodanie do pliku src / styles.css
Opcja 2) Dodanie do angular-cli.json lub angular.json
źródło
Angular 4 - Konfiguracja Bootstrap / @ ng-bootstrap
Najpierw zainstaluj bootstrap w swoim projekcie za pomocą poniższego polecenia:
npm install --save bootstrap
Następnie dodaj tę linię
"../node_modules/bootstrap/dist/css/bootstrap.min.css"
do pliku angular-cli.json (folder główny) w stylachPo zainstalowaniu powyższych zależności zainstaluj ng-bootstrap przez:
npm install --save @ng-bootstrap/ng-bootstrap
Po zainstalowaniu musisz zaimportować główny moduł.
Następnie możesz użyć wszystkich widżetów Bootstrap (np. Karuzela, modal, popover, podpowiedzi, zakładki itp.) I kilku dodatkowych gadżetów (wybór daty, ocena, znacznik czasu, typ naprzód).
źródło
W Angular4, gdy masz do czynienia z systemem @types , powinieneś zrobić następujące rzeczy:
Robić,
tsconfig.json
poszukaj tablicy typów i dodaj wpisy jquery i bootstrap ,
Index.html
w sekcji nagłówkowej dodaj następujące wpisy,
I zacznij używać jquery i bootstrap obu.
źródło
.angular-cli.json
pliku, co spowoduje, że Angular połączy je z resztą i przekaże je klientom.Jeśli używasz Sass / Scss, postępuj zgodnie z tym,
Zrób npm install
i dodaj
import
oświadczenie do swojego pliku sass / scss,źródło
Poniżej szczegółowe kroki i działający przykład można znaleźć na stronie https://loiane.com/2017/08/how-to-add-bootstrap-to-an-angular-cli-project/
Bardzo szczegółowe kroki z odpowiednim wyjaśnieniem.
Kroki: Instalowanie Bootstrap z NPM
Następnie musimy zainstalować Bootstrap. Zmień katalog na projekt, który stworzyliśmy (przykład cd angular-bootstrap) i wykonaj następujące polecenie:
W przypadku Bootstrap 3:
Dla Bootstrap 4 (obecnie w wersji beta):
LUB Alternatywa: Lokalny Bootstrap CSS Alternatywnie możesz również pobrać Bootstrap CSS i dodać go lokalnie do swojego projektu. Nie załadowałem Bootstrap ze strony internetowej i utworzyłem folder styles (ten sam poziom co styles.css):
Uwaga: nie umieszczaj lokalnych plików CSS w folderze zasobów. Kiedy tworzymy wersję produkcyjną za pomocą Angular CLI, pliki CSS zadeklarowane w .angular-cli.json zostaną zminimalizowane, a wszystkie style zostaną zgrupowane w jednym styles.css. Folder zasobów jest kopiowany do folderu dist podczas procesu budowania (kod CSS zostanie zduplikowany). Lokalne pliki CSS umieszczaj pod zasobami tylko w przypadku, gdy importujesz je bezpośrednio do pliku index.html.
Importowanie CSS 1. Mamy dwie opcje importowania CSS z Bootstrap, który został zainstalowany z NPM:
mocny tekst 1: Skonfiguruj .angular-cli.json:
2: Importuj bezpośrednio do src / style.css lub src / style.scss:
Osobiście wolę importować wszystkie moje style do src / style.css, ponieważ zostało już zadeklarowane w .angular-cli.json.
3.1 Alternatywa: lokalny plik Bootstrap CSS Jeśli dodałeś plik Bootstrap CSS lokalnie, po prostu zaimportuj go w formacie .angular-cli.json
lub src / style.css
4: Składniki JavaScript Bootstrap z ngx-bootstrap (opcja 1) Jeśli nie musisz używać komponentów JavaScript Bootstrap (które wymagają JQuery), to jest cała konfiguracja, której potrzebujesz. Ale jeśli potrzebujesz użyć modali, akordeonu, datepickera, podpowiedzi lub jakiegokolwiek innego komponentu, jak możemy użyć tych komponentów bez instalowania jQuery?
Istnieje biblioteka Angular wrapper dla Bootstrap o nazwie ngx-bootstrap, którą możemy również zainstalować z NPM:
Uwaga ng2-bootstrap i ngx-bootstrap to ten sam pakiet. nazwa ng2-bootstrap została zmieniona na ngx-bootstrap po #itsJustAngular.
Jeśli chcesz zainstalować Bootstrap i ngx-bootstrap w tym samym czasie, gdy tworzysz projekt Angular CLI:
4.1: Dodanie wymaganych modułów Bootstrap w app.module.ts
Przejdź przez ngx-bootstrap i dodaj wymagane moduły w swoim app.module.ts. Na przykład załóżmy, że chcemy użyć składników rozwijanych, podpowiedzi i modalnych:
Ponieważ wywołujemy metodę .forRoot () dla każdego modułu (ze względu na dostawców modułów ngx-bootstrap), funkcjonalności będą dostępne we wszystkich komponentach i modułach twojego projektu (zasięg globalny).
Alternatywnie, jeśli chcesz zorganizować ngx-bootstrap w innym module (tylko do celów organizacyjnych, w przypadku, gdy musisz zaimportować wiele modułów bs i nie chcesz zaśmiecać swojej aplikacji), możesz utworzyć moduł app-bootstrap.module.ts, zaimportuj moduły Bootstrap (za pomocą forRoot ()), a także zadeklaruj je w sekcji eksportu (aby stały się one również dostępne dla innych modułów).
Na koniec nie zapomnij zaimportować modułu bootstrap do pliku app.module.ts.
importuj {AppBootstrapModule} z './app-bootstrap/app-bootstrap.module';
ngx-bootstrap współpracuje z Bootstrapem 3 i 4. Wykonałem też kilka testów i większość funkcji działa również z Bootstrapem 2.x (tak, wciąż mam trochę starszego kodu do utrzymania).
Mam nadzieję, że to komuś pomoże!
źródło
Testowane w Angular 7.0.0
Krok 1 - Zainstaluj wymagane zależności
Wersje, które wypróbowałem:
Krok 2: Określ biblioteki w poniższej kolejności w angular.json. W najnowszym oprogramowaniu angular nazwa pliku konfiguracyjnego to angular.json, a nie angular-cli.json
źródło
Dla programu bootstrap 4.0.0-alph.6
Następnie po zakończeniu uruchom:
Teraz. Otwórz plik .angular-cli.json i zaimportuj bootstrap, jquery i tether:
I teraz. Gotowy do drogi.
źródło
Jak widzę, masz już wiele odpowiedzi, ale możesz wypróbować tę metodę.
Najlepszą praktyką jest nie używanie jquery w angular, wolę https://github.com/valor-software/ngx-bootstrap/blob/development/docs/getting-started/ng-cli.md , aby zainstalować metodę bootstrap bez użycia bootstrapa js, który zależy od jquery.
Utrzymuj swój kod jquery wolny w kątowej
źródło
Uruchom w swoim projekcie następującą komendę, npm install [email protected] --save
Po zainstalowaniu powyższej zależności uruchom następującą komendę npm, która zainstaluje moduł bootstrap npm install --save @ ng-bootstrap / ng-bootstrap
Sprawdź to w celach informacyjnych - https://github.com/ng-bootstrap/ng-bootstrap
Dodaj następujący import do app.module import {NgbModule} z '@ ng-bootstrap / ng-bootstrap'; i dodaj NgbModule do importu
W swoim stye.css @import "../node_modules/bootstrap/dist/css/bootstrap.min.css";
źródło
Krok 1 : npm install bootstrap --save
Krok 2 : Wklej poniższy kod w angular.json node_modules / bootstrap / dist / css / bootstrap.min.css
Etap 3: NG służyć
źródło
dodaj do angular-cli.json
Będzie działać, sprawdziłem to.
źródło
Jeśli chcesz korzystać z bootstrapu online, a Twoja aplikacja ma dostęp do internetu, możesz dodać
Do głównego pliku style.css. i to najprostszy sposób.
Odniesienie: angular.io
Uwaga. To rozwiązanie ładuje bootstrap ze strony unpkg i musi mieć dostęp do internetu.
źródło
Angular 6 CLI, po prostu wykonaj:
ng add @ ng-bootstrap / schemics
źródło
Aby zainstalować najnowszą wersję, użyj $ npm i --save bootstrap @ next
źródło
najpierw zainstaluj bootstrap w swoim projekcie przy użyciu npm
npm i bootstrap
, a następnie otwórz plik ur style.css w swoim projekcie i dodaj tę linię@import "~bootstrap/dist/css/bootstrap.css";
i to jest to, że bootstrap został dodany do twojego projektu
źródło
| * | Instalowanie Bootstrap 4 dla Angular 2, 4, 5, 6 +:
| +> Zainstaluj Bootstrap za pomocą npm
| +> Dodaj style i skrypty do angular.json
źródło
Jeśli korzystasz z Angular 6+, dodaj do angular.json :
źródło
Dodanie bootrap-a obecnej wersji 4 do angulara:
1 / Najpierw musisz zainstalować te:
2 / Następnie dodaj potrzebne pliki skryptów do skryptów w angular.json:
3 / Na koniec dodaj Bootstrap CSS do tablicy stylów w angular.json:
sprawdź ten link
źródło
pracujesz z cdn dla bootstrap i jquery lub instalujesz bootstarp bezpośrednio w aplikacji za pomocą:
użyj również https://ng-bootstrap.github.io/#/home , ale to nie jest właściwe
https://medium.com/codingthesmartway-com-blog/using-bootstrap-with-angular-c83c3cee3f4a
źródło