Ich bin ein Backend-Entwickler und spiele nur mit Angular4 herum. Also habe ich dieses Installations-Tutorial gemacht: https://www.youtube.com/watch?v=cdlbFEsAGXo .
Wie kann ich vor diesem Hintergrund der App Bootstrap hinzufügen, um die Klasse "container-fluid" oder "col-md-6" und ähnliches zu verwenden?
twitter-bootstrap
angular
Joschi
quelle
quelle
Antworten:
Suchen Sie anschließend in angle-cli.json (im Stammordner des Projekts)
styles
die Bootstrap-CSS-Datei wie folgt und fügen Sie sie hinzu:UPDATE:
in Winkel 6+
angular-cli.json
wurde geändert zuangular.json
.quelle
../node_modules [...]
? Für mich sollte es gerecht sein/node_modules [...]
../src
relativ zum Stammverzeichnis der App. Wenn Ihr Setup anders ist, können Sie den Pfad entsprechend anpassen.Video ansehen oder Schritt folgen
Installieren Sie den Bootstrap 4 in Winkel 2 / Winkel 4 / Winkel 5 / Winkel 6
Es gibt drei Möglichkeiten, Bootstrap in Ihr Projekt aufzunehmen:
1) CDN-Link in die Datei index.html einfügen.
2) Bootstrap mit npm installieren und Pfad in angle.json festlegen. Empfohlen.
3) Bootstrap mit npm installieren und Pfad in der Datei index.html festlegen
Ich habe Ihnen empfohlen, zwei Methoden zu befolgen, bei denen Bootstrap mit npm installiert wird, da es in Ihrem Projektverzeichnis installiert ist und Sie problemlos darauf zugreifen können
Methode 1
Fügen Sie Ihrer eckigen Projektdatei index.html den CDN-Pfad Bootstrap, Jquery und popper.js hinzu
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
Methode 2
1) Installieren Sie den Bootstrap mit npm
Nach der Installation von Bootstrap 4 benötigen wir zwei weitere Javascript-Pakete, nämlich Jquery und Popper.js, ohne diese beiden Pakete. Bootstrap ist nicht vollständig, da Bootstrap 4 das Paket Jquery und popper.js verwendet, sodass wir auch installieren müssen
2) Installieren Sie JQUERY
3) Installieren Sie Popper.js
Jetzt wird Bootstrap in Ihrem Projektverzeichnis im Ordner node_modules installiert
open angle.json Diese Datei ist in Ihrem Angular- Verzeichnis verfügbar. Öffnen Sie diese Datei und fügen Sie den Pfad der Bootstrap-, JQuery- und Popper.js-Dateien in den Stilen [] und Skripten [] hinzu. Siehe das folgende Beispiel
Hinweis: Ändern Sie keine Sequenz von js-Dateien, es sollte so sein
Methode 3
Installieren Sie den Bootstrap mit npm. Befolgen Sie Methode 2 in Methode 3. Wir legen nur den Pfad in der Datei index.html anstelle der Datei angle.json fest
bootstrap.css
Jquery.js
Bootstrap.js
Popper.js
Jetzt Bootstrap Funktioniert jetzt einwandfrei
quelle
Installationspaket
Hinweis: Der Befehl --save speichert die Abhängigkeit in unserer Winkel-App in der Datei package.json.
Option 1) Hinzufügen zur Datei src / styles.css
Option 2) Hinzufügen zu angle-cli.json oder angle.json
quelle
Winkel 4 - Bootstrap / @ ng-Bootstrap-Setup
Installieren Sie zuerst Bootstrap mit dem folgenden Befehl in Ihrem Projekt:
npm install --save bootstrap
"../node_modules/bootstrap/dist/css/bootstrap.min.css"
Fügen Sie diese Zeile dann in Stilen zur Datei angle-cli.json (Stammordner) hinzuInstallieren Sie nach der Installation der oben genannten Abhängigkeiten ng-bootstrap über:
npm install --save @ng-bootstrap/ng-bootstrap
Nach der Installation müssen Sie das Hauptmodul importieren.
Danach können Sie alle Bootstrap-Widgets (z. B. Karussell, Modal, Popover, Tooltips, Registerkarten usw.) und verschiedene zusätzliche Extras (Datumsauswahl, Bewertung, Zeitauswahl, Typeahead) verwenden.
quelle
In Angular4 sollten Sie beim Umgang mit dem @ types- System folgende Schritte ausführen :
Machen,
tsconfig.json
Suchen Sie nach Typen Array und fügen Sie JQuery- und Bootstrap- Einträge hinzu.
Index.html
im Kopfbereich folgende Einträge hinzufügen,
Beginnen Sie mit der Verwendung von jquery und bootstrap .
quelle
.angular-cli.json
Datei hinzu, wodurch Angular angewiesen wird, sie mit dem Rest zu bündeln und sie den Clients bereitzustellen.Wenn Sie Sass / Scss verwenden, folgen Sie diesen Anweisungen:
Npm installieren
und fügen Sie
import
Ihrer sass / scss-Datei eine Anweisung hinzu.quelle
Weitere detaillierte Schritte und ein Arbeitsbeispiel finden Sie unter https://loiane.com/2017/08/how-to-add-bootstrap-to-an-angular-cli-project/
Sehr detaillierte Schritte mit der richtigen Erklärung.
Schritte: Installieren von Bootstrap von NPM
Als nächstes müssen wir Bootstrap installieren. Ändern Sie das Verzeichnis in das von uns erstellte Projekt (cd angle-bootstrap-example) und führen Sie den folgenden Befehl aus:
Für Bootstrap 3:
Für Bootstrap 4 (derzeit in der Beta):
ODER Alternative: Lokales Bootstrap-CSS Alternativ können Sie das Bootstrap-CSS auch herunterladen und lokal zu Ihrem Projekt hinzufügen. Ich habe Bootstrap von der Website heruntergeladen und einen Ordnerstil erstellt (dieselbe Ebene wie styles.css):
Hinweis: Platzieren Sie Ihre lokalen CSS-Dateien nicht im Assets-Ordner. Wenn wir die Produktion mit Angular CLI erstellen, werden die in der Datei .angular-cli.json deklarierten CSS-Dateien minimiert und alle Stile in einer einzigen styles.css gebündelt. Der Assets-Ordner wird während des Erstellungsprozesses in den dist-Ordner kopiert (der CSS-Code wird dupliziert). Platzieren Sie Ihre lokalen CSS-Dateien nur unter Assets, wenn Sie sie direkt in die index.html importieren.
Importieren des CSS 1. Wir haben zwei Möglichkeiten, das CSS von Bootstrap zu importieren, das von NPM installiert wurde:
starker Text 1: Konfigurieren Sie .angular-cli.json:
2: Direkt in src / style.css oder src / style.scss importieren:
Ich persönlich bevorzuge es, alle meine Stile in src / style.css zu importieren, da dies bereits in .angular-cli.json deklariert wurde.
3.1 Alternative: Lokales Bootstrap-CSS Wenn Sie die Bootstrap-CSS-Datei lokal hinzugefügt haben, importieren Sie sie einfach in .angular-cli.json
oder src / style.css
4: Bootstrap-JavaScript-Komponenten mit ngx-bootstrap (Option 1) Wenn Sie keine Bootstrap-JavaScript-Komponenten verwenden müssen (für die JQuery erforderlich ist), ist dies alles, was Sie benötigen. Aber wenn Sie Modalitäten, Akkordeon, Datepicker, Tooltips oder andere Komponenten verwenden müssen, wie können wir diese Komponenten verwenden, ohne jQuery zu installieren?
Es gibt eine Angular-Wrapper-Bibliothek für Bootstrap namens ngx-bootstrap, die wir auch über NPM installieren können:
Hinweis ng2-bootstrap und ngx-bootstrap sind dasselbe Paket. ng2-bootstrap wurde nach #itsJustAngular in ngx-bootstrap umbenannt.
Wenn Sie Bootstrap und ngx-bootstrap gleichzeitig beim Erstellen Ihres Angular CLI-Projekts installieren möchten:
4.1: Hinzufügen der erforderlichen Bootstrap-Module in app.module.ts
Gehen Sie den ngx-bootstrap durch und fügen Sie die in Ihrer app.module.ts benötigten Module hinzu. Angenommen, wir möchten die Dropdown-, Tooltip- und Modal-Komponenten verwenden:
Da wir die .forRoot () -Methode für jedes Modul aufrufen (aufgrund der ngx-bootstrap-Modulanbieter), sind die Funktionen in allen Komponenten und Modulen Ihres Projekts verfügbar (globaler Bereich).
Wenn Sie alternativ den ngx-bootstrap in einem anderen Modul organisieren möchten (nur zu Organisationszwecken, falls Sie viele bs-Module importieren müssen und Ihr app.module nicht überladen möchten), können Sie ein Modul erstellen app-bootstrap.module.ts, importieren Sie die Bootstrap-Module (mit forRoot ()) und deklarieren Sie sie auch im Exportbereich (damit sie auch anderen Modulen zur Verfügung stehen).
Vergessen Sie nicht, Ihr Bootstrap-Modul in Ihre app.module.ts zu importieren.
{AppBootstrapModule} aus './app-bootstrap/app-bootstrap.module' importieren;
ngx-bootstrap funktioniert mit Bootstrap 3 und 4. Außerdem habe ich einige Tests durchgeführt und die meisten Funktionen funktionieren auch mit Bootstrap 2.x (ja, ich muss noch alten Code warten).
Hoffe das hilft jemandem!
quelle
Getestet in Angular 7.0.0
Schritt 1 - Installieren Sie die erforderlichen Abhängigkeiten
Versionen, die ich ausprobiert habe:
Schritt 2: Geben Sie die Bibliotheken in der folgenden Reihenfolge in angle.json an. In der neuesten Version lautet der Name der Konfigurationsdatei angle.json und nicht angle-cli.json
quelle
Für Bootstrap 4.0.0-alph.6
Nachdem dies erledigt ist, führen Sie Folgendes aus:
Jetzt. Öffnen .angular-cli.json Datei und Import Bootstrap, jquery und Haltegurt:
Und nun. Du bist bereit zu gehen.
quelle
Wie ich sehen kann, haben Sie bereits viele Antworten erhalten, aber Sie können diese Methode ausprobieren.
Es wird empfohlen, jquery nicht im Winkel zu verwenden. Ich bevorzuge die Methode https://github.com/valor-software/ngx-bootstrap/blob/development/docs/getting-started/ng-cli.md , um Bootstrap ohne Verwendung von Bootstrap zu installieren js Komponente, die von jquery abhängt.
Halten Sie Ihre Code-Abfrage frei im Winkel
quelle
Führen Sie den folgenden Befehl in Ihrem Projekt aus, dh npm install [email protected] --save
Führen Sie nach der Installation der obigen Abhängigkeit den folgenden Befehl npm aus, mit dem das Bootstrap-Modul npm install --save @ ng-bootstrap / ng-bootstrap installiert wird
Überprüfen Sie dies als Referenz - https://github.com/ng-bootstrap/ng-bootstrap
Fügen Sie den folgenden Import in app.module hinzu. Importieren Sie {NgbModule} aus '@ ng-bootstrap / ng-bootstrap'. und fügen Sie NgbModule zu den Importen hinzu
In Ihrem stye.css @import "../node_modules/bootstrap/dist/css/bootstrap.min.css";
quelle
Schritt 1: npm install bootstrap --save
Schritt: 2: Fügen Sie den folgenden Code in angle.json node_modules / bootstrap / dist / css / bootstrap.min.css ein
Schritt 3: Aufschlag
quelle
in angular-cli.json hinzufügen
Es wird funktionieren, ich habe es überprüft.
quelle
Wenn Sie Bootstrap online verwenden möchten und Ihre Anwendung Zugriff auf das Internet hat, können Sie hinzufügen
In die Hauptdatei style.css. und es ist der einfachste Weg.
Referenz: angle.io
Hinweis. Diese Lösung lädt Bootstrap von der unpkg-Website und benötigt einen Internetzugang.
quelle
Angular 6 CLI, machen Sie einfach:
ng @ ng-bootstrap / schematics hinzufügen
quelle
Um die neueste Version zu installieren, verwenden Sie $ npm i --save bootstrap @ next
quelle
Installieren Sie zuerst Bootstrap in Ihrem Projekt mit npm.
npm i bootstrap
Öffnen Sie anschließend Ihre Datei style.css in Ihrem Projekt und fügen Sie diese Zeile hinzu@import "~bootstrap/dist/css/bootstrap.css";
und das ist es Bootstrap in Ihrem Projekt hinzugefügt
quelle
| * | Installieren von Bootstrap 4 für Angular 2, 4, 5, 6 +:
| +> Installiere Bootstrap mit npm
| +> Füge Stile und Skripte zu angle.json hinzu
quelle
Wenn Sie Angular 6+ verwenden, fügen Sie Folgendes zu angular.json hinzu :
quelle
Hinzufügen von Bootsrap der aktuellen Version 4 zu Angular:
1 / Zuerst müssen Sie Folgendes installieren:
2 / Fügen Sie dann die erforderlichen Skriptdateien zu den Skripten in angle.json hinzu:
3 / Fügen Sie abschließend das Bootstrap-CSS zum Styles-Array in angle.json hinzu:
Überprüfen Sie diesen Link
quelle
Sie arbeiten mit cdn für Bootstrap und JQuery oder installieren Bootstarp direkt in der App mit:
Verwenden Sie auch https://ng-bootstrap.github.io/#/home , dies ist jedoch nicht angemessen
https://medium.com/codingthesmartway-com-blog/using-bootstrap-with-angular-c83c3cee3f4a
quelle