wake-up-neo.com

"ignorieren" in Bowers bower.json?

Bowers Website beschreibt den ignore Schlüssel in bower.json:

ignore [array]: Ein Array von Pfaden, die in der Produktion nicht benötigt werden und die Bower bei der Installation des Pakets ignorieren soll.

Bedeutet dies, dass Pfade in installierten Komponenten oder in Ihrem Paket ignoriert werden? Oder etwas anderes? Das hat mich verwirrt.

63
Evan Hahn

TL; DR:

ignore funktioniert nur im Rahmen von Paketen, die installiert werden. Übereinstimmende Muster werden ignoriert.


Antwort etwas länger:

Bower ignoriert alle Dateien, die mit den in der Eigenschaft ignore von bower.json In installierten Paketen angegebenen Mustern übereinstimmen.

Angenommen, Sie haben bower install someBowerPackage Mit der folgenden Struktur ausgeführt:

someBowerPackage
|- css/
|- js/
|- index.html
|- bower.json

mit einer bower.json Datei mit:

{
  ...
  "ignore": [ "index.html" ]
}

dann wird die index.html - Datei dieses someBowerPackage nicht in diesem Paket installiert.

62
gustavohenke
  • ignore bezieht sich auf die Dateien in Ihrem Paket
  • Sie können nicht im Namen anderer Pakete ignorieren
  • Abhängigkeiten werden alle oder keine geladen
27
uicoded

Ignorierwerte werden nur auf Pakete angewendet, die von einem Bower-Installationsendpunkt mit der Datei bower.json dieser Komponente abgerufen werden.
ignoriert Werte, die in project-root/bower.json haben keine Auswirkung auf Pakete, die als Komponenten dieses Projekts abgerufen werden.

Die bower.json-Spezifikation wurde in ihrem eigenen Github-Repo dokumentiert, da diese Frage ursprünglich gestellt wurde.

Ignorieren

Empfohlen
Typ: String-Array

Eine Liste der Dateien, die Bower bei der Installation Ihres Pakets ignorieren soll.

Hinweis: Symbolische Links werden immer ignoriert. Bower.json wird jedoch niemals ignoriert.

Die Ignorierregeln folgen denselben Regeln, die in der Gitignore-Musterspezifikation angegeben sind.

Dateien, die mit Globs oder Dateiwerten in ignore übereinstimmen, werden nicht als Teil des Pakets von einem Endpunkt heruntergeladen.

2
remyActual