Добрый день!
Использую в Yii2 webpack + laravel mix. Всё получается здорово и прекрасно для моих ресурсов. Но что с этого толку, если компоненты публикуют свои кто во что горазд и всё равно каждый запрос тянется куча разношерстных css и js, которые не минимизированы, не склеены и вообще.
Есть какое-то решение собрать это всё в одном месте? В какие-нибудь vendor.css и vendor.js? Вариант переопределять каждый компонент и переписывать то как он публикует ресурсы - заманчив, но посмотрев что там у некоторых творится - волосы встают дыбом. Да и обьемы работы будут сравнимы с разработкой самого приложения.
Кто-нибудь решал подобную задачу или я зря парюсь?
I like Python, Node.JS, Go, pain, bugs and my cat.
Webpack при сбоке сам минифицирует код и по возможности стили (если стоит плагин). В конфигурации webpack а указываем destination папку и entypoints. Если необходимо можно сделать и tree shaking с разбиванием на бандлы и отдельно подключаемый файл вендоров. Webpack docs
Вы похоже немного не в теме. Тут дело не в вебпаке. Как подключить в нем и так понятно. Непонятно как заставить Yii не публиковать то что мы хотим опубликовать сами.