Всем доброго времени суток (мб ещё раз)
как вы в своей сборке (если Вы используете Webpack) решили вопрос с вендорами которые используют свою структуру ссылок на идущие в комплекте assets-ами?
например в их стилях идет ссылание на картинку которая идёт прямо рядом с файлом стилей
или на шрифт который расположен с папкой рядом
разбираю коммерческую тему и они там ппц по хитрому всё залепили.. куча кастома вебпаку и свой стайл-гайд ведения подобных файлов..себе такого монстра городить не хочется но вот что хочется:
1) иметь возможность создать файлик vendorName.js в котором проимпортировать стили вендора, скрипт вендора, кастомные стили написанные вендору, кастомный код расширяющий опции или функционал вендора.
если вендор имеет ссылания на какие-то assets-ы - они должны в идеале создаваться или копироваться релативно отдельно в папку вендора в dist а не разносится по папкам диста как это происходит обычно через лоадеры (если руками пробовать разносить куски)
на выходе в дисте например чтобы была папка с именем вендора а внутри .js, .css, img/, fonts/ если нужно..
это мы говорим за отдельный билд-вендора, которого мы подключаем опционально к н-ной странице и не включаем в общий пак вендоров...
2) касаемо общего пака вендоров ситуация аналогичная - в дист кладется в папку global например бандл вендоров а все зависимости в виде картинок и шрифтов в эту же папку в подпапки
это оч удобно в том что путаницы не будет
захотел - включил вендор в общий бандл
захотел - как отдельный сбилдил и/или закастомил и подрубил на конкретной странице
и точно знаешь что пути все правильно зарезолвены.
Если есть пример вебпак конфига под такое добро - буду признателен)