Notizen
Diese Antwort wurde erstellt, als die neueste Version von fontawesome v5.* war, aber die yarn und npm Version zeigt auf v4.* (21.06.2019). Mit anderen Worten, die über Package-Manager installierten Versionen sind hinter der neuesten Veröffentlichung zurück!
Wenn Sie font-awesome
über einen Package-Manager (yarn oder npm) installiert haben, achten Sie darauf, welche Version installiert wurde. Alternativ, wenn Sie font-awesome
schon vor langer Zeit installiert haben, überprüfen Sie, welche Version installiert wurde.
Installation von font-awesome als neue Abhängigkeit:
$ yarn add font-awesome
success Lockdatei gespeichert.
success 1 neue Abhängigkeit gespeichert.
info Direkte Abhängigkeiten
font-awesome@4.7.0
info Alle Abhängigkeiten
font-awesome@4.7.0
Erledigt in 3,32s.
Überprüfen, welche Version von font-awesome bereits installiert ist:
$ yarn list font-awesome
yarn list v1.16.0
Warnung: Die Filterung durch Argumente ist veraltet. Verwenden Sie stattdessen die Pattern-Option.
font-awesome@4.7.0
Erledigt in 0,79s.
Problem
Nachdem Sie die font-awesome
-Abhängigkeit installiert haben, binden Sie eine dieser beiden Quelldateien font-awesome.css
oder font-awesome.min.css
(zu finden in node_modules/font-awesome/css/
) in den Header Ihrer Webseite ein z.B.
Anschließend besuchen Sie https://fontawesome.com/. Sie wählen kostenlose Symbole aus und suchen nach dem Anmelden-Symbol (als Beispiel). Sie kopieren das Symbol z.B. , fügen es in Ihren HTML-Code ein und es wird nicht angezeigt oder erscheint als Quadrat oder Rechteck!
Lösung
Im Wesentlichen sind die über Package-Manager installierten Versionen hinter der Version zurück, die auf der https://fontawesome.com/ Webseite angezeigt wird. Wie Sie sehen können, haben wir font-awesome v4.7.0
installiert, aber die Webseite zeigt die Dokumentation für font-awesome v5.*
. Die Lösung besteht darin, die Webseite zu besuchen, die Symbole für v4.7.0
dokumentiert https://fontawesome.com/v4.7.0, das entsprechende Symbol zu kopieren z.B. und es in Ihren HTML-Code einzufügen.