Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

So fügen Sie Bootstrap zu Angular hinzu [Schritt für Schritt]

Anleitung zum Hinzufügen von Bootstrap zu Angular
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

HTML, JavaScript und CSS gehören zu den Säulen der Frontend-Entwicklung. Angular ist eines der am häufigsten verwendeten JavaScript-Frameworks zum Erstellen clientseitiger Anwendungen. Auf der anderen Seite gehört Bootstrap zu den beliebtesten Frameworks für Benutzeroberflächen (UI). 

Frameworks sind eine Sammlung eines vorgefertigten Satzes von Code, Tools und Bibliotheken, die eine vordefinierte Möglichkeit zum Erstellen von Anwendungen bieten. Bootstrap und Angular sind beides Frameworks. 

In diesem Artikel werden die einzelnen Frameworks definiert und die Vorteile der Kombination der beiden Technologien erörtert und erläutert, wie sie kombiniert werden können, um visuell ansprechende und leistungsstarke Apps zu erstellen. 

What is Bootstrap?

Was ist Bootstrap

Bootstrap ist ein kostenloses Front-End-Toolkit zum Erstellen von Mobile-First-Anwendungen. Dieses HTML, CSS und JavaScript-Framework hat eine große Sammlung wiederverwendbarer Codeteile, die Entwickler in verschiedenen Teilen ihrer Projekte verwenden können. 

Dieses Framework verfügt über Designvorlagen für verschiedene Funktionen wie Schaltflächen, Modale, Bildkarussells, Tabellen, Navigationen und vieles mehr. Bootstrap verfügt über eine umfangreiche Dokumentation, um die Verwendung zu vereinfachen. 

What is AngularJS?

Was-ist-AngularJS

AngularJS ist ein JavaScript-Framework, das die HTML-Syntax über eine normale Auszeichnungssprache hinaus erweitert. Dieses Framework führt Funktionen wie die Datenbindung ein, die es Entwicklern ermöglichen, den komplexen Prozess der Erstellung responsiver Webseiten bei der Verwendung von HTML zu vermeiden. 

AngularJS verwendet das Model-View-Controller (MVC)-Framework, bei dem eine klare Trennung zwischen der Anwendungslogik und der Benutzeroberfläche besteht. Entwickler können AngularJS zum Erstellen verwenden Single-Page-Webanwendungen, Anwendungen für soziale Netzwerke, E-Commerce-Plattformen, Content-Management-Systeme und mehr. 

Benefits of using Bootstrap in Angular

  • Vorgefertigte UI-Komponenten: Sie müssen Navigationsleisten, Schaltflächen, Karussells und Karten nicht von Grund auf neu erstellen, da Bootstrap über vorgefertigte Codeteile verfügt, die Sie verwenden können. So können sich Entwickler mehr auf die Funktionalität konzentrieren, während sich Bootstrap um die Grundstruktur und das Styling kümmert.
  • Anpassbar: Die vorgefertigten Komponenten bieten Boilerplate-Code. Sie können den Code jedoch in Ihrer Anwendung anpassen. Wenn Sie beispielsweise eine Karte von Bootstrap nehmen, können Sie verschiedene Elemente wie Bilder und Text nach Ihren Wünschen ändern. 
  • Reaktionsschnell: Moderne Webbenutzer surfen auf verschiedenen Geräten, von Smartphones und Tablets bis hin zu Computern. Sie müssen nicht für jede Bildschirmgröße eine Anwendung erstellen, da Bootstrap responsive Webanwendungen bereitstellt. 
  • Bringt konsistentes Styling: Eine gute Webanwendung sollte sich auf verschiedenen Seiten einheitlich anfühlen und aussehen. Die Verwendung von Bootstrap-Elementen und -Komponenten kann Ihnen dabei helfen, dieses Ziel zu erreichen.
  • Starke Gemeinschaft: Dieses Framework ist vollgepackt mit vielen Ressourcen und einer starken Dokumentation und wird von vielen Entwicklern unterstützt. 

Prerequisites

# 1. Node.js

Dies ist eine JavaScript-Laufzeitumgebung, die Sie verwenden, um JavaScript-Code außerhalb des Browsers auszuführen. Sie können die aktuelle Version Ihrer Node.js überprüfen, indem Sie diesen Befehl ausführen;

node -v

Sie können es von installieren offizielle Website wenn es nicht installiert ist. 

# 2. Knotenpaket-Manager (NPM)

NPM verwaltet alle zugehörigen Pakete, die Sie für Ihre Angular-App benötigen. NPM wird standardmäßig installiert, wenn Sie Node.js installieren. Sie können die aktuelle Version mit diesem Befehl überprüfen;

npm -v

# 3. Winkel-CLI

Es ist ein Befehlszeilentool, mit dem wir die Grundstruktur einer Angular-App erstellen werden. Du kannst Installieren Sie die Angular-CLI mit diesem Befehl;

npm install -g @angular/cli

# 4. Eine integrierte Entwicklungsumgebung (IDE)

Hier werden Sie Ihren Code schreiben. Sie können jede IDE verwenden, die JavaScript unterstützt, wie z Visual Studio-Code or Netzsturm

How to add Bootstrap to Angular 

Wir haben jetzt alle Tools, die zum Erstellen unserer Angular-App erforderlich sind. Es gibt zwei Hauptansätze, um Bootstrap zu Angular hinzuzufügen; 1. Installieren von Bootstrap mit NPM. 2. Verwendung von CDN-Links

Annäherung an 1: Verwenden von NPM

Wir können die gesamte Bootstrap-Bibliothek mit NPM in unserem Projekt installieren. Folge diesen Schritten;

Schritt 1: Verwenden Sie Winkel-CLI um die grundlegende App-Struktur einzurichten

Eine typische Angular-App hat viele Dateien. Wir werden unsere App benennen angular-bootstrap-mockup (Sie können Ihrer App einen beliebigen Namen geben, der Ihnen gefällt). Verwenden Sie diesen Befehl, um Ihre App einzurichten;

ng new angular-bootstrap-mockup

Sie werden durch diese Fragen geführt;

  • Möchten Sie Angular-Routing hinzufügen? (j/n) j eingeben
  • Welches Stylesheet-Format möchten Sie verwenden? Wählen Sie CSS aus

Sobald die Einrichtung abgeschlossen ist, haben Sie etwas Ähnliches auf Ihrem Terminal.

Screenshot-from-2023-03-29-10-44-09

Navigieren Sie in das erstellte Projekt und fahren Sie mit Schritt 2 fort. Sie können diesen Befehl verwenden;

cd angular-bootstrap-mockup

Öffnen Sie das Projekt in Ihrem Code-Editor. Die Projektstruktur wird wie folgt sein;

Screenshot-from-2023-03-29-10-49-20

Schritt 2: installieren bootstrap funktioniert Bootstrap-Symbole

Führen Sie diesen Befehl aus, um beide zu installieren;

npm install bootstrap bootstrap-icons

Schritt 3: Binden Sie Bootstrap ein angle.json Datei

Suchen Sie den angular.json Datei im Stammordner Ihrer App und ändern Sie diese Zeilen;

"styles": [

  "node_modules/bootstrap/scss/bootstrap.scss",

  "node_modules/bootstrap-icons/font/bootstrap-icons.css",

  "src/styles.scss"

],

"scripts": [

  "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"

]
Bild-293

Schritt 4: installieren ng-bootstrap

Ng-bootstrap ist eine Sammlung von Angular-UI-Komponenten, die auf dem Bootstrap-Framework aufbauen. Die verschiedenen Komponenten in dieser Bibliothek sind so konzipiert, dass sie mit AngularJS funktionieren. 

Verwenden Sie diesen Befehl, um es zu installieren;

npm install @ng-bootstrap/ng-bootstrap

Schritt 5: Ändern app.module.ts zu schließen NgbModul.

Ändern Sie den Inhalt der app.module.ts Datei mit diesem;

import { NgModule } from '@angular/core';

import { BrowserModule } from '@angular/platform-browser';

import { NgbModule } from '@ng-bootstrap/ng-bootstrap';

import { AppRoutingModule } from './app-routing.module';

import { AppComponent } from './app.component';

@NgModule({

  declarations: [

    AppComponent,

  ],

  imports: [

    BrowserModule,

    NgbModule,

    AppRoutingModule,

  ],

  providers: [

  ],

  bootstrap: [

    AppComponent,

  ],

})

export class AppModule {

}

Schritt 5: Ändern app.komponente.ts

import { Component } from '@angular/core';

import { NgbModal } from '@ng-bootstrap/ng-bootstrap';

@Component({

  selector: 'app-root',

  templateUrl: './app.component.html',

  styleUrls: ['./app.component.scss'],

})

export class AppComponent {

  constructor(private modalService: NgbModal) {

  }

  public open(modal: any): void {

    this.modalService.open(modal);

  }

}

Schritt 6: Bootstrap-Elemente zu hinzufügen app.component.html Datei

Es gibt Tonnen von Komponenten auf der Bootstrap-Website auswählen. Wir erstellen eine einfache Navigationsleiste und fügen zwei Schaltflächen hinzu. 

Ändern Sie den Inhalt von app.component.html wie folgt;

<ul class="nav">

  <li class="nav-item">

    <a class="nav-link active" aria-current="page" href="#">Home</a>

  </li>

  <li class="nav-item">

    <a class="nav-link" href="#">Services</a>

  </li>

  <li class="nav-item">

    <a class="nav-link" href="#">About</a>

  </li>

  <li class="nav-item">

    <a class="nav-link disabled">Blog</a>

  </li>

</ul>

<button type="button" class="btn btn-primary btn-lg">Angular</button>

<button type="button" class="btn btn-secondary btn-lg">Bootstrap</button>

Schritt 7: Führen Sie Ihre App aus

Verwenden Sie diesen Befehl;

ng serve

Wenn die Angular-Entwicklung ausgeführt wird, können Sie http://localhost:4200/ in Ihrem Browser öffnen.

screenzy-1680103584535-2

Mit diesem Ansatz können Sie direkt verlinken Content Delivery Network (CDN), das Bootstrap-Dateien speichert.

Mit diesem Ansatz können wir in einem neuen Projekt mehrere Schaltflächen erstellen. Folge diesen Schritten;

Schritt 1: Erstellen Sie ein neues Angular-Projekt

Wir werden unsere App benennen angular-bootstrap-cdn. (Sie können einen beliebigen Namen auswählen).

Führen Sie diesen Befehl aus;

ng new angular-bootstrap-cdn

Wechseln Sie nach Abschluss der Installation in das Verzeichnis und öffnen Sie Ihr Projekt in einem Code-Editor. Mit diesem Befehl können Sie das Projektverzeichnis eingeben;

cd angular-bootstrap-cdn

Schritt 2: Fügen Sie den CDN-Link in die Datei index.html ein

Suchen Sie den src/index.html Datei und CDN-Link im Head-Bereich. 

<head>

…….

  href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">

………

</head>

Schritt 3: Fügen Sie Bootstrap-Code zu der hinzu app.komponente.html Datei

Suchen Sie den src/app/app.component.html Datei. 

Sie können diesen Code der Datei hinzufügen;

<button type="button" class="btn btn-primary">Primary</button>

<button type="button" class="btn btn-secondary">Secondary</button>

<button type="button" class="btn btn-success">Success</button>

<button type="button" class="btn btn-danger">Danger</button>

<button type="button" class="btn btn-warning">Warning</button>

<button type="button" class="btn btn-info">Info</button>

<button type="button" class="btn btn-light">Light</button>

<button type="button" class="btn btn-dark">Dark</button>

<button type="button" class="btn btn-link">Link</button>

Schritt 4: Führen Sie Ihre App aus

ng serve

Frequently Asked Questions

Können Sie Bootstrap und Angular Material zusammen im selben Projekt verwenden?

Ja. Bootstrap und Angular Material sind UI-Bibliotheken, die für denselben Zweck erstellt wurden. Sie sollten jedoch nicht beide Bibliotheken verwenden, wenn Sie mit derselben Komponente arbeiten, da sie wahrscheinlich abstürzen. Wenn Sie beispielsweise eine Anmeldeseite erstellen möchten, wählen Sie eine der verfügbaren Komponenten aus. 

Welche Version von Bootstrap ist mit Angular kompatibel?

Die aktuelle Version von Bootstrap ist zum jetzigen Zeitpunkt v5.3.0-alpha2. Andererseits ist die aktuelle Version von Angular Angular 15. Alles von Bootstrap 4 ist mit verschiedenen Angular-Versionen kompatibel. Überprüfen Sie jedoch immer die Dokumentation auf den offiziellen Websites von Bootstrap und Angular, wenn Sie die beiden Technologien kombinieren 

Welche Projekte können Sie mit Bootstrap und Angular erstellen?

Es gibt keine Beschränkung hinsichtlich der Art der Anwendungen, die Sie mit Bootstrap und Angular erstellen können. Sie können die beiden verwenden, um Single-Page-Anwendungen zu erstellen, E-Commerce-Websites, soziale Plattformen, Dashboards und Admin-Panels. Sie können Angular auch mit dem Ionic-Framework verwenden, um mobile Anwendungen zu erstellen. 

Ist Angular ein JavaScript- oder TypeScript-Framework?

Angular ist ein JavaScript-Framework. Allerdings ist Angular eingeschrieben Typoskript, eine Obermenge von JavaScript. TypeScript führt neue Funktionalitäten ein, die in JavaScript nicht verfügbar sind. Sie können Angular also sowohl mit TypeScript- als auch mit Angular-Apps verwenden.

Fazit

Sie können jetzt bequem zwei der beliebtesten Frontend-Frameworks, Angular und Bootstrap, verwenden, um verschiedene Anwendungen zu erstellen. 

Die Wahl des Ansatzes hängt vom Anwendungsfall und der Art der App ab, die Sie erstellen möchten.

Obwohl der CDN-Ansatz einfach aussieht, hat er auch verschiedene Nachteile. Die größte Herausforderung ist die Sicherheit Ihrer App, da Hacker CDNs verwenden können, um bösartige Skripte auf Ihre Website zu schieben. 

Durch die Installation von Bootstrap mit NPM haben Sie die Kontrolle über den Code, den Sie in Ihre Anwendung einfügen. Dieser Ansatz kann jedoch zeitaufwändig sein, da Sie alle Abhängigkeiten herunterladen müssen. 

Zur kasse wie man Bootstrap zu einer React-App hinzufügt

Danke an unsere Sponsoren
Weitere großartige Lektüre zum Thema Entwicklung
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder