«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как эффективно загружать шрифты Google в Nuxt.js?

Как эффективно загружать шрифты Google в Nuxt.js?

Опубликовано 7 ноября 2024 г.
Просматривать:137

How to Efficiently Load Google Fonts in Nuxt.js?

Лучший способ эффективной загрузки шрифтов Google в Nuxt

При работе с несколькими компонентами, которым требуется разная толщина шрифта из одного и того же шрифта Google, это важно избегать избыточной практики импорта нескольких ссылок в Layout.vue.

Чтобы решить эту проблему и оптимизировать загрузку шрифтов в проектах NuxtJS, рекомендуется использовать модуль @nuxtjs/google-fonts. Этот модуль предлагает эффективный и централизованный подход к управлению импортом шрифтов Google.

Использование модуля @nuxtjs/google-fonts

  1. Установите модуль:
npm install @nuxtjs/google-fonts
  1. Добавьте модуль в файл 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. Импортируйте шрифты в стиле вашего компонента, используя правило @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');
}

Дополнительные примечания:

  • Если шрифты определенной толщины не загружаются, установите overwrite: true в конфигурации модуля или обновите пакет до версии 3.0.0. -1.
  • Самостоятельное размещение Google Fonts обычно предпочтительнее использования CDN для оптимизации производительности. Рассмотрите возможность использования google-webfonts-helper для самостоятельного размещения.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3