Trong một số loại tệp CSS chính hoặc tải đầu tiên, chỉ cần thực hiện:
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:regular,bold,italic&subset=latin,latin-ext');
Bạn không cần phải bọc trong bất kỳ loại @ font-face nào, v.v. phản hồi bạn nhận được từ API của Google đã sẵn sàng hoạt động và cho phép bạn sử dụng các họ phông chữ như bình thường.
Sau đó, trong JavaScript ứng dụng React chính của bạn, hãy đặt một cái gì đó như:
import './assets/css/fonts.css';
Những gì tôi đã làm thực sự được thực hiện là một app.css
nhập khẩu fonts.css
với một số nhập khẩu phông chữ. Đơn giản là cho tổ chức (bây giờ tôi biết tất cả các phông chữ của tôi ở đâu). Điều quan trọng cần nhớ là bạn nhập phông chữ trước.
Hãy nhớ rằng bất kỳ thành phần nào bạn nhập vào ứng dụng React đều phải được nhập sau khi nhập kiểu. Đặc biệt nếu những thành phần đó cũng nhập kiểu dáng riêng của chúng. Bằng cách này, bạn có thể chắc chắn về thứ tự của các phong cách. Đây là lý do tại sao tốt nhất bạn nên nhập phông chữ ở đầu tệp chính của bạn (đừng quên kiểm tra tệp CSS đi kèm cuối cùng của bạn để kiểm tra lại xem bạn có gặp sự cố không).
Có một số tùy chọn bạn có thể vượt qua API Phông chữ của Google để hiệu quả hơn khi tải phông chữ, v.v. Xem tài liệu chính thức: Bắt đầu với API Phông chữ của Google
Chỉnh sửa, lưu ý: Nếu bạn đang xử lý một ứng dụng "ngoại tuyến", thì bạn có thể thực sự cần tải xuống các phông chữ và tải qua Webpack.
<link>
vào tiêu đề trang, không phải vào ứng dụng phản ứng của bạn, đúng không? Bạn có chỉ địnhfont-family
bất kỳ nơi nào khác trong biểu định kiểu hoặc trên các phần tử của bạn trực tiếp không?