У меня есть общие компоненты проекта пакета npm, который предоставляет компоненты и файл css.Файл Css создается с использованием веб-пакета и url / file-loader для разрешения шрифтов.Я могу успешно построить этот проект, и полученный CSS выглядит следующим образом:
@font-face {
font-family: 'MyFont';
src: url(cf871bb3514694d3252ee1d23f71dd6c.woff2);
}
Проблема заключается в том, что я пытаюсь использовать этот CSS из другого проекта, который использует webpack и css-загрузчик с включенными css-модулями (модули:true), css-загрузчик не может разрешить сгенерированный URL:
Module not found: Error: Can't resolve 'cf871bb3514694d3252ee1d23f71dd6c.woff2'
Если я изменю URL на:
url(./cf871bb3514694d3252ee1d23f71dd6c.woff2);
, тогда это будет работать.
Также, если я установлю modules:false
тогда все работает даже без ./
Так что похоже на то, что css-загрузчик с включенными css-модулями хочет URL-пути как относительные пути узла с ./
, а не только как имя файла.
URL в исходном файле выглядит так:
url('../assets/fonts/Myfont.woff2');
Есть ли способ, как это решить?