@postya

Почему не приминяется кастомный шрифт во Vue с Sass?

Имеется приложение на Vue JS
Использую препроцессор sass
Хочу использовать кастомный шрифт через font-face. Ошибок нигде нет, но шрифт не применяется

В чем может быть проблема? может я как-то не так шрифт подключил?

vue.config.js:
module.exports = {
  devServer: {
    port: 11000,
  },
  css: {
    loaderOptions: {
      sass: {
        prependData: `
        @import "@/assets/scss/styles.scss";
        @import "~@/assets/scss/fonts.scss";
        `,
      },
    },
  },
};


структура проекта:
5fb3c6c32cd69829087821.jpeg

fonts.scss:
@font-face {
  font-family: "Modak";
  src: local("Modak");
  src: url("~@/assets/fonts/Modak/Modak-Regular.ttf") format("ttf");
  font-weight: 400;
}


HTML:
h2 {
    font-size: $font-size * 2;
    font-family: "Modak", sans-serif;
    text-transform: uppercase;
    font-weight: normal;
  }


5fb3c732ea65d105684535.jpeg

5fb3c739eec81764454468.jpeg

сам шрифт должен выглядеть вот так:
5fb3c777c7f75540666777.jpeg
  • Вопрос задан
  • 349 просмотров
Решения вопроса 1
@postya Автор вопроса
В файле fonts.scss в строке src был неправилньо указан format, сделать нужно вот так:
src: url("~@/assets/fonts/Modak/Modak-Regular.ttf") format("truetype");
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы