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.
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".
Tags und Links gruntjs bower twitter-bootstrap font-awesome wiredep