<rmcreative>

RSS

Composer: чем отличается require от require-dev

14 января

В require добавляются зависимости, которые необходимы для работы пакета.

В require-dev добавляются зависимости, которые нужны для разработки самого пакета. Например, phpunit/phpunit. Опция require-dev является root-only опцией, то есть она не читается и зависимости из неё не ставятся когда пакет устанавливается не напрямую, а как зависимость корневого пакета-проекта.

То же можно сказать и о ряде других опций composer.json:

  • autoload-dev, куда стоит прописывать namespace для тестов.
  • minimum-stability.
  • prefer-stable.
  • repositories.
  • config.
  • scripts.

Комментарии RSS

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.