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'); }
추가 참고 사항:
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3