Wie konfiguriere Grunt, um Bower-Font-Dateien zu kopieren?

8

Ich benutze Bower, um die Pakete bootstrap und font-awesome zu installieren, und verwende Grunt als Build-Lösung. Ich habe wiredep konfiguriert, um meine index.html Datei korrekt zu aktualisieren. Alles funktioniert super. Das einzige Problem, das ich habe, ist das Kopieren der Schriftartdateien in das Verzeichnis dist/ .

Ich stelle fest, dass ich mein grunt copy:dist -Ziel konfigurieren kann, aber da jedes Paket eine andere Verzeichnisstruktur zum Speichern seiner Fonts verwenden kann, ist es schwierig, eine einzige Regel zum Kopieren der Fonts zu haben. Wenn diese Pakete die Schriftarten in ihren bower.json -Dateien enthalten, gibt es dann keine Möglichkeit, diese Schriftarten zu erkennen und automatisch zu kopieren?

Gibt es ein anderes Grunt-Plugin, das ich verwenden kann, das die Font-Dateien auf die gleiche Weise erkennt, wie wiredep die css / js-Dateien erkennt?

Ich habe andere Beiträge zu SO gesehen, die sich auf das gleiche Problem beziehen, aber keine offizielle Lösung für das Problem.

    
Eric B. 11.08.2014, 01:59
quelle

1 Antwort

1

Ich weiß, dass diese Frage ein bisschen alt ist, aber ich benutze ein Plugin namens grunt-bowercopy ( Ссылка ) die meisten meiner Kopien von Bower-Paketen zu machen. Es kann jedoch ein wenig manuelle Konfiguration erfordern, so dass es möglicherweise nicht Ihren Anforderungen entspricht.

Ihre bowercopy-Konfiguration könnte etwa so aussehen:

%Vor%

Sie können das Glob-Muster optimieren, um einfach alle Font-Dateien im bower_components-Verzeichnis in einen Zielordner zu verschieben. Das ist eine gute Option, wenn Sie den Pfad nicht manuell für jedes Bower-Paket hinzufügen möchten, das Schriften enthält. Ich mag aber die "Handarbeit".

    
Nikolaj Dam Larsen 01.10.2015 00:42
quelle