Führen Sie in einer Art Haupt- oder Erstlade-CSS-Datei einfach Folgendes aus:
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:regular,bold,italic&subset=latin,latin-ext');
Sie müssen keine Art von @ font-face usw. einbinden. Die Antwort, die Sie von der Google-API erhalten, ist sofort einsatzbereit und ermöglicht die Verwendung von Schriftfamilien wie gewohnt.
Fügen Sie dann in Ihrer Hauptreaktions-App JavaScript oben Folgendes ein:
import './assets/css/fonts.css';
Was ich tatsächlich gemacht habe, war ein app.css
Import fonts.css
mit ein paar Schriftimporten. Einfach zur Organisation (jetzt weiß ich, wo sich alle meine Schriftarten befinden). Wichtig ist, dass Sie zuerst die Schriftarten importieren.
Beachten Sie, dass alle Komponenten, die Sie in Ihre React-App importieren, nach dem Stilimport importiert werden sollten. Insbesondere, wenn diese Komponenten auch ihre eigenen Stile importieren. Auf diese Weise können Sie sicher sein, dass die Stile sortiert sind. Aus diesem Grund ist es am besten, Schriftarten oben in Ihre Hauptdatei zu importieren (vergessen Sie nicht, Ihre endgültige gebündelte CSS-Datei zu überprüfen, um zu überprüfen, ob Sie Probleme haben).
Es gibt einige Optionen, mit denen Sie die Google Font-API übergeben können, um beim Laden von Schriftarten usw. effizienter zu sein. Siehe offizielle Dokumentation: Erste Schritte mit der Google Fonts-API
Bearbeiten, Hinweis: Wenn Sie mit einer "Offline" -Anwendung arbeiten, müssen Sie möglicherweise die Schriftarten herunterladen und über Webpack laden.
<link>
in den Seitenkopf, nicht in Ihre Reaktions-App, richtig? Geben Sie diefont-family
Stelle an einer anderen Stelle in Ihrem Stylesheet oder direkt auf Ihren Elementen an?