@Giperoglif

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

Добрый день!
Использую в Yii2 webpack + laravel mix. Всё получается здорово и прекрасно для моих ресурсов. Но что с этого толку, если компоненты публикуют свои кто во что горазд и всё равно каждый запрос тянется куча разношерстных css и js, которые не минимизированы, не склеены и вообще.
Есть какое-то решение собрать это всё в одном месте? В какие-нибудь vendor.css и vendor.js? Вариант переопределять каждый компонент и переписывать то как он публикует ресурсы - заманчив, но посмотрев что там у некоторых творится - волосы встают дыбом. Да и обьемы работы будут сравнимы с разработкой самого приложения.
Кто-нибудь решал подобную задачу или я зря парюсь?
  • Вопрос задан
  • 1050 просмотров
Пригласить эксперта
Ответы на вопрос 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. Ресурсы компонентов можно отключать через конфиг.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы