ในไฟล์ CSS หลักหรือไฟล์แรกที่โหลดเพียงทำ:
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:regular,bold,italic&subset=latin,latin-ext');
คุณไม่จำเป็นต้องใส่ @ font-face ใด ๆ เป็นต้นคำตอบที่คุณได้รับกลับมาจาก API ของ Google ก็พร้อมใช้งานและให้คุณใช้ตระกูลฟอนต์ได้เหมือนปกติ
จากนั้นใน React app หลักของคุณ JavaScript ที่ด้านบนให้ใส่สิ่งที่ต้องการ:
import './assets/css/fonts.css';
สิ่งที่ฉันทำจริง ๆ แล้วคือapp.css
การนำเข้าที่fonts.css
มีการนำเข้าแบบอักษรไม่กี่ตัว สำหรับองค์กร (ตอนนี้ฉันรู้แล้วว่าฟอนต์ทั้งหมดอยู่ที่ไหน) สิ่งสำคัญที่ต้องจำไว้คือคุณนำเข้าแบบอักษรก่อน
โปรดทราบว่าควรนำเข้าส่วนประกอบใด ๆ ที่คุณนำเข้าสู่แอป React ของคุณหลังจากการนำเข้าสไตล์ โดยเฉพาะอย่างยิ่งถ้าส่วนประกอบเหล่านั้นนำเข้าสไตล์ของตัวเองด้วย ด้วยวิธีนี้คุณจะมั่นใจได้ถึงลำดับรูปแบบ นี่คือเหตุผลที่ดีที่สุดที่จะนำเข้าแบบอักษรที่ด้านบนของไฟล์หลักของคุณ (อย่าลืมตรวจสอบไฟล์ CSS สุดท้ายที่รวมไว้เพื่อตรวจสอบอีกครั้งว่าคุณประสบปัญหาหรือไม่)
มีตัวเลือกสองสามอย่างที่คุณสามารถส่งผ่าน Google Font API เพื่อให้มีประสิทธิภาพมากขึ้นเมื่อโหลดแบบอักษร ฯลฯ ดูเอกสารอย่างเป็นทางการ: เริ่มต้นใช้งาน Google Fonts API
แก้ไขหมายเหตุ: หากคุณกำลังจัดการกับแอปพลิเคชัน "ออฟไลน์" คุณอาจต้องดาวน์โหลดแบบอักษรและโหลดผ่าน Webpack
<link>
ลงในส่วนหัวของหน้าไม่ใช่ในแอปตอบกลับใช่ไหม คุณระบุfont-family
ที่อื่นในสไตล์ชีตหรือองค์ประกอบของคุณโดยตรงหรือไม่?