<rmcreative>

RSS

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

14 января 2020

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

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

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

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

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

  1. №11624
    Bulat
    Bulat 21 янв. 2020 г., 14:03:26

    Ты уже много-много лет разрабатываешь yii, и только сейчас об этом узнал? или к чему это?

  2. №11633
    Sam
    Sam 21 янв. 2020 г., 23:42:07

    Bulat, обычно я пишу такие посты когда разные люди несколько раз спрашивают одно и то же. Как себя ведёт Composer я, конечно, знаю.

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

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

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