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.
ignore
funktioniert nur im Rahmen von Paketen, die installiert werden. Übereinstimmende Muster werden ignoriert.
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.
ignore
bezieht sich auf die Dateien in Ihrem Paket 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.
Empfohlen
Typ: String-ArrayEine 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.