@Giperoglif

Как в yii2 запаковать ресурсы вендоров?

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

Я ничего более-менее управляемого не нашел, поэтому собираю бандлы вручную через gulp. Ресурсы компонентов можно отключать через конфиг.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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