Das Schriftenprojekt ist jetzt veraltet.
@DecdiningLotus erstellte FontSource, die die gleiche Funktionalität wie Schriften bietet, jedoch mit automatisierten Veröffentlichungen und reichhaltigerer Unterstützung für das Importieren bestimmter Gewichte, Stile oder Sprachuntergruppen.
Um FONTSource zu verwenden, ersetzen Sie in Ihrem Paket.json alle Instanzen von "Schriftart- " durch "@fontsource/ ".
Wechseln Sie dann die Importe von EG "Import" -Typaface-Roboto "in" importieren "@fontSource/Roboto/latin.css '".
Schriftpakete arbeiten weiterhin unbegrenzt, sodass keine sofortigen Änderungen erforderlich sind.
NPM-Pakete für Open-Source-Schriftzeichen-erleichtert das Selbsthost-Webfonts.
https://www.bricolage.io/typefaces-easiest-way-to- self-host-fonts/
Jedes Schriftpaket verschickt alle erforderlichen Schriftartdateien und CSS, um eine Open-Source-Schrift selbst zu veranstalten.
Alle Google -Schriftarten wurden ebenso wie eine kleine, aber wachsende Liste anderer Open -Source -Schriftarten hinzugefügt. Öffnen Sie ein Problem, wenn Sie eine Schriftart hinzugefügt haben möchten!
Könnte nicht einfacher sein. So würden Sie offene Sans hinzufügen.
npm install --save typeface-open-sans
Dann in Ihrer App- oder Site -Eintragsdatei.
require ( "typeface-open-sans" )Und das war's! Du bist jetzt selbst veranstaltet offene Sans!
Es sollte <5 Minuten dauern, um Google -Schriftarten auszutauschen.
Die Schrift geht davon aus, dass Sie WebPack mit Loader -Setup zum Laden von CSS und Schriftdateien verwenden (Sie können die Schrift mit anderen Setups verwenden, aber WebPack macht die Dinge wirklich einfach). Unter der Annahme, dass Ihre Webpack -Konfiguration korrekt eingerichtet ist, benötigen Sie nur die Schrift in der Eintragsdatei für Ihr Projekt.
Viele mit Webpack erstellte Tools wie Gatsby und Create React App sind bereits so eingerichtet, dass sie mit Schriften arbeiten. Gatsby stand standardmäßig auch Ihr CSS in Ihr <head> für noch schnelleres Laden.
Wenn Sie kein Webpack oder ein äquivalentes Tool verwenden, mit dem Sie CSS benötigen, müssen Sie die Index.CSS- und Schriftdateien aus dem Paket manuell in Ihr Build -System integrieren.
Der einfachste Weg, um herauszufinden, ob Ihre bevorzugte Schrift unterstützt wird, ist die Suche nach NPM oder im Verzeichnis für Pakete in diesem Repo.
Ich würde gerne jede Open -Source -Schriftart auf NPM sehen! Öffnen Sie ein Problem, wenn eine bevorzugte Schrift von Ihnen fehlt. Ich habe programmgesteuert alle Schriftarten von Google Fonts veröffentlicht und plane das Gleiche mit Schriftarten, die über ihre API auf Fontsquirrel gehostet werden.
require('open-sans/greek.css') .