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

Почему 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:// и как можно поправить?
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Средний 5 комментариев
Помогут разобраться в теме Все курсы
  • HTML Academy
    Webpack
    1 месяц
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro
frontend developer
Вы открыли готовый css файл в редакторе и увидели в нём такие пути? Слабо верится.

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

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

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