Nuxt에서 Google 글꼴을 효율적으로 로드하는 가장 좋은 방법
동일한 Google 글꼴에서 다른 글꼴 가중치가 필요한 여러 구성 요소로 작업할 때 Layout.vue에서 여러 링크를 가져오는 중복된 관행을 피하는 것이 중요합니다.
이 문제를 해결하고 NuxtJS 프로젝트에서 글꼴 로딩을 최적화하려면 @nuxtjs/google-fonts 모듈을 활용하는 것이 좋습니다. 이 모듈은 Google 글꼴 가져오기를 관리하는 효율적인 중앙 집중식 접근 방식을 제공합니다.
@nuxtjs/google-fonts 모듈 사용
npm install @nuxtjs/google-fonts
export default { buildModules: [ [ '@nuxtjs/google-fonts', { families: { 'Saira Semi Condensed': { wght: [600, 800], }, }, display: 'swap', // Load fonts as soon as possible prefetch: false, // Don't prefetch fonts preconnect: false, // Don't preconnect to font server preload: false, // Don't preload fonts download: true, // Download fonts for offline use base64: false, // Don't base64 encode fonts }, ], ], }
@font-face { font-family: 'Saira Semi Condensed', sans-serif; font-weight: 600; font-style: normal; src: local('Saira Semi Condensed'), local('SairaSemiCondensed-Wght600'), url("https://fonts.gstatic.com/s/sairasemicondensed/v15/E6qS90ZBdhyxr0K917oteYGc.woff2") format('woff2'); }
추가 참고 사항:
위 내용은 Nuxt.js에서 Google 글꼴을 효율적으로 로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!