Задать вопрос

Почему Webpack при сборке добавляет префикс?

Привет!

Выполняю production-сборку, Webpack 5.
Проблема со шрифтами, есть файлик assets/fonts.css, в нём есть строчки типа:

@font-face {
...
...
src: url(./fonts/someMagicFont.woff);
}

Затем fonts.css просто импортируется в index.tsx.

В output.publicPath записана строка: "/my/static/"

Ожидаемое поведение: в dist при сборке будет src у шрифтов заменяться на /my/static/[someHashedFont]
По факту src такой: file:///my/static/[someHashedFont]

Откуда появляется file:// и как можно поправить?
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Средний 5 комментариев
Помогут разобраться в теме Все курсы
  • OTUS
    JavaScript Developer. Basic
    6 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Фронтенд-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro
frontend developer
Вы открыли готовый css файл в редакторе и увидели в нём такие пути? Слабо верится.

Вероятно, вы открываете html файл просто двойным кликом?
В этом режиме шрифты, в отличие от картинок загружаться не будут.
Разместите файл на сервере (можно локальном) и открывайте его по http протоколу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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