"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como carregar fontes do Google com eficiência em Nuxt.js?

Como carregar fontes do Google com eficiência em Nuxt.js?

Publicado em 2024-11-07
Navegar:379

How to Efficiently Load Google Fonts in Nuxt.js?

A melhor maneira de carregar fontes do Google com eficiência no Nuxt

Ao trabalhar com vários componentes que exigem diferentes pesos de fonte da mesma fonte do Google, é importante evitar a prática redundante de importar vários links no Layout.vue.

Para resolver esse problema e otimizar o carregamento de fontes em projetos NuxtJS, é recomendado utilizar o módulo @nuxtjs/google-fonts. Este módulo oferece uma abordagem eficiente e centralizada para gerenciar importações de fontes do Google.

Usando o módulo @nuxtjs/google-fonts

  1. Instale o módulo:
npm install @nuxtjs/google-fonts
  1. Adicione o módulo ao seu arquivo nuxt.config.js:
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
      },
    ],
  ],
}
  1. Importe as fontes no estilo do seu componente usando a regra @font-face:
@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');
}

Notas adicionais:

  • Se as espessuras de fontes específicas não estiverem sendo baixadas, defina overwriting: true na configuração do módulo ou atualize o pacote para v3.0.0 -1.
  • O Google Fonts auto-hospedado geralmente é preferível ao uso de um CDN para otimização de desempenho. Considere usar google-webfonts-helper para auto-hospedagem.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3