Bir tür ana veya ilk yükleme CSS dosyasında şunları yapmanız yeterlidir:
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:regular,bold,italic&subset=latin,latin-ext');
Herhangi bir tür @ font-face, vb. Yazmanıza gerek yok, Google'ın API'sinden aldığınız yanıt kullanıma hazırdır ve normal gibi font ailelerini kullanmanıza izin verir.
Ardından ana React uygulamanızın JavaScript'inde, en üste şöyle bir şey koyun:
import './assets/css/fonts.css';
Aslında yaptığım şey, birkaç yazı tipi içe aktarmayla app.css
ithal edilen bir fonts.css
oldu. Sadece organizasyon için (artık tüm yazı tiplerimin nerede olduğunu biliyorum). Unutulmaması gereken önemli şey, önce yazı tiplerini içe aktarmanızdır.
React uygulamanıza aktardığınız herhangi bir bileşenin stil içe aktarıldıktan sonra içe aktarılması gerektiğini unutmayın. Özellikle bu bileşenler kendi stillerini de içe aktarıyorsa. Bu şekilde stillerin sıralandığından emin olabilirsiniz. Bu nedenle, yazı tiplerini ana dosyanızın en üstüne içe aktarmak en iyisidir (sorun yaşayıp yaşamadığınızı tekrar kontrol etmek için paketlenmiş son CSS dosyanızı kontrol etmeyi unutmayın).
Yazı tiplerini yüklerken daha verimli olmak için Google Yazı Tipi API'sini geçirebileceğiniz birkaç seçenek vardır. Resmi belgelere bakın: Google Yazı Tipleri API'sini Kullanmaya Başlayın
Düzenleyin, not edin: "Çevrimdışı" bir uygulamayla uğraşıyorsanız, yazı tiplerini indirmeniz ve Webpack aracılığıyla yüklemeniz gerekebilir.
<link>
React uygulamanıza değil sayfa başlığına koydunuz , değil mi? Belirttiğiniz musunuzfont-family
senin stil veya doğrudan elemanlarında başka bir yerde?