Auflösung
Der Abschnitt "Auflösung" wird angezeigt, wenn Sie bei Konflikten Abhängigkeitsversionen (nach bower install
) auflösen müssen. Es dient dazu, eine Entscheidung darüber zu treffen, welche konkrete Version einer Abhängigkeit verwendet werden soll, wenn die Notwendigkeit besteht, Abhängigkeitskonflikte zu lösen - Bower injiziert diese Entscheidung automatisch als "Auflösungs" -Datensatz. Wenn also das nächste Mal ein Konflikt auftritt (beim Aktualisieren der Abhängigkeitsstruktur usw.), basiert die gelöste Version auf den "Auflösungsdaten" in Ihrer Konfigurationsdatei.
Überschreibt
Überschreibungsabschnitt wird verwendet, um die Dateireferenzen zu überschreiben, wenn auf abhängige Bibliothek verwiesen wird.
In den meisten Fällen verwenden Task-Runner die Metadaten der Bower-Konfigurationsbibliothek, um Links zu diesen Bibliotheken in den Inhalt einer Seite einzufügen. Wenn wir einen Bootstrap-Link in eine Seite einfügen möchten, müssen wir nicht in den Ordner "bower_components" gehen, das Paket suchen und den Dateiinhalt untersuchen. Wir können die Komponenten-Metadaten verwenden, um die wichtigste, injizierbare Dateireferenz zu finden.
Der Abschnitt "Überschreibungen" wird verwendet, um diese Daten so zu ändern, dass sie eine andere Datei oder sogar eine Reihe von Dateien als Haupteinstiegspunkt des Pakets verwenden.
Mehrere Bower-Pakete können verschiedene Versionen derselben Bibliothek als Abhängigkeit auflisten. Der Abschnitt resolutions
gibt an, welche Version der Bibliothek verwendet werden soll, wenn diese Art von Situation auftritt. Wenn nicht in bower.json
angegeben, erhalten Sie beim Ausführen von bower install
eine Eingabeaufforderung.
Der Abschnitt overrides
ermöglicht es, Standardpfade für über Bower installierte Assets zu überschreiben, wenn ein Task-Runner wie Gulp verwendet wird. Wenn Sie beispielsweise Dateien aus dem Standardspeicherort im Ordner bower_components
verschieben möchten, um den Build-Prozess zu unterstützen, könnte dies bei dieser Art der Einrichtung hilfreich sein.
Wir verwenden das Auflösungsobjekt in Ihrer bower.json-Datei, um den Komponentennamen & amp; Version, um den Konflikt beim Ausführen von Bower-Befehlen automatisch zu lösen.
Überschreibungs-Abschnitt wird verwendet, um die Dateireferenzen zu überschreiben, wenn auf abhängige Bibliothek verwiesen wird.