@sergey_mishin

Почему композер с флагом --prefer-dist закачивает все файлы?

Я читал, что если использовать install/update/require с флагом --prefer-source (или это прописать в конфиге в секции config - preferred-install), то композер подтягивает все файлы проекта, включая документацию, тесты, примеры и пр. Поэтому на продакшне лучше использовать --prefer-dist (например об этом пишут тут https://phptoday.ru/post/5-sovetov-dlya-raboty-s-c...)

Но я где бы не поставил этот флаг, при любой команде или же в конфиге - всегда скачивается весь пакет. Например я пробовал chillerlan/php-database. Итог:

QoQkq.png

С другими библиотеками тоже самое. Я что-то делаю не так? Или я всё понял не так? Или, возможно, некоторые библиотеки скачиваются абсолютно всегда цельным набором?

Что нужно сделать, чтобы скачивать/или устанавливать файлы без лишнего мусора?
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Vitsliputsli
prefer - это предпочтение, если не будет выбранного, загрузит другой.
source - исходники, то что нужно, если вы хотите править компонент (git).
dist - дистрибутив, то что нужно, если подключаете в прод, подключается быстрее (zip).
А будет ли там документация, тесты и примеры зависит от того, положат их туда при сборке или нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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