В этой статье мы рассмотрим различные методы добавления пользовательских шрифтов в проект Nuxt.js. Пользовательские шрифты могут значительно повысить визуальную привлекательность и брендинг вашего веб-сайта или приложения. Мы рассмотрим несколько методов вместе с примерами кода, которые помогут вам легко интегрировать шрифты в ваши проекты Nuxt.js.
Методы добавления шрифтов в Nuxt.js:
-
Использование модуля @nuxtjs/google-fonts:
Модуль @nuxtjs/google-fonts упрощает процесс добавления шрифтов Google в ваш проект Nuxt.js. Сначала установите модуль, используя npm или Yarn:npm install @nuxtjs/google-fonts
Затем добавьте модуль в файл
nuxt.config.js
:module.exports = { modules: [ '@nuxtjs/google-fonts' ], googleFonts: { families: { 'Roboto': true, 'Open+Sans': { wght: [400, 700] } } } }
Вы можете указать семейства шрифтов и их толщину в объекте конфигурации
googleFonts
. -
Импорт шрифтов из CDN:
Если у вас есть файл шрифта, размещенный в CDN, вы можете импортировать его непосредственно в свой проект Nuxt.js. Добавьте оператор импорта шрифта в свой глобальный файл CSS, напримерassets/css/main.css
, или в раздел стилей компонента:@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
-
Использование модуля @nuxtjs/style-resources:
Модуль @nuxtjs/style-resources позволяет вам определять глобальные стили CSS, которые будут доступны в вашем проекте Nuxt.js. Вы можете использовать этот модуль для импорта шрифтов из локального файла или CDN. Сначала установите модуль:npm install @nuxtjs/style-resources
Затем добавьте его в свой файл
nuxt.config.js
:module.exports = { modules: [ '@nuxtjs/style-resources' ], styleResources: { scss: [ '~/assets/css/fonts.scss' ] } }
В файл
fonts.scss
вы можете импортировать свои шрифты, используя правило@font-face
или оператор@import
. -
Добавление шрифтов вручную с помощью @font-face:
Если у вас есть файлы шрифтов в каталоге проекта, вы можете добавить их вручную, используя правило@font-face
. Поместите файлы шрифтов в каталог (например,assets/fonts
) и добавьте следующее правило CSS в глобальный файл CSS или раздел стилей компонента:@font-face { font-family: 'CustomFont'; src: url('~/assets/fonts/custom-font.woff2') format('woff2'), url('~/assets/fonts/custom-font.woff') format('woff'); font-weight: 400; font-style: normal; }
Обязательно обновите свойства font-family, src, font-weight и font-style в соответствии с вашим файлом шрифта.