@Donald_Duck

Можно ли в таком случаи добавить зависимость через composer?

Здравствуйте!
В laravel нужно добавить несколько библиотек и плагинов. Делаю так composer require select2/select2. Но проблема в том, что нужно всего пару файлов, а скачивается еще куча ненужных, плюс еще и в не те папки.
Можно ли как то это сделать через composer, что бы брались только нужные файлы и складывались в нужные папки?
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
Maksclub
@Maksclub
maksfedorov.ru
скачиваются зависимости,
почему вы боитесь лишних файлов? Если они нужны и задействованы, то будут работать, если не нужно -- не будут работать

Если не нравится как работает пакет, сделайте форк, очистите от подозреваемых папок, соберите из него свой пакет и ставьте уже его

только нужные файлы и складывались в нужные папки?

ну вы можете скачать часть файлов просто без композера, и вставить их в свои папки
Composer — это стандарт, который описан в файле composer.json, все пакеты скачиваются в vendor и туда же складываются все зависимости, состав файлов регулируется составом пакета, который в репозитории находится... все жестко, но вы можете не использовать его, либо переделать пакет под себя и использовать уже свой.

Пример:
1. для одного задания мне нужен был парсер видео,
2. выбрал этот: https://github.com/ricardofiorani/php-video-url-parser
но в нем не было работы с Rutube и не хватало кое-чего именно мне по работе с youtube
3. сделал его форк: https://github.com/Maksclub/php-video-url-parser
4. добавил в него свой адаптер
5. сделал из него свой композер-пакет: https://packagist.org/packages/maksclub/php-video-...
6. использовал уже его в своем тестовом задании

в вашем случае можно сделать очистку, а не добавление функционала, как в моем случае

*прошу прощения, если код не очень хороший — еще учусь
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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