Почему 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:// и как можно поправить?
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro
frontend developer
Вы открыли готовый css файл в редакторе и увидели в нём такие пути? Слабо верится.

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

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

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