Хотя я знаком с основами composer.json
и задающих зависимостей под ключ require
я не совсем понял, цель require-dev
- документация состояний композитора:Когда вы используете «require-dev»? Каковы общие зависимости от разработчиков?
перечислены пакеты, необходимые для разработки этот пакет или выполняемые тесты, и т. д. Требования разработчика корневого пакета устанавливаются по умолчанию . Как установка, так и обновление поддерживают параметр -no-dev, который предотвращает установку зависимостей разработчиков.
Реферат имеет смысл, но мне трудно представить себе ситуации, когда мне понадобится эта функциональность.
- Каковы практические случаи использования
require-dev
в рабочем процессе? - Есть ли примерный пакет (или пакеты), который должен находиться в
require-dev
, но не вrequire
?
Gotchya, поэтому он не имеет ничего общего с зависимостями в процессе разработки? –
Нет, это действительно означает зависимости, необходимые для разработки вашего пакета, это не относится к стабильности самих зависимостей. – Seldaek
Как настроить свою производственную машину, чтобы композитор мог распознать, что он находится на производственной машине при запуске «установки композитора»? – JoeTidee