В чем разница между разделами require и require-dev в composer.json?

Я начинаю использовать composer, я так мало знаю об этом и имею небольшой опыт разработки веб-приложений.

Я просто иду черезNettuts + учебникИтак, у меня есть основной вопрос о композиторе.

{
  "require": {
    "laravel/framework": "4.0.*",
    "way/generators": "dev-master",
    "twitter/bootstrap": "dev-master",
    "conarwelsh/mustache-l4": "dev-master"
  },
  "require-dev": {
    "phpunit/phpunit": "3.7.*",
    "mockery/mockery": "0.7.*"
  },
  "autoload": {
    "classmap": [
      "app/commands",
      "app/controllers",
      "app/models",
      "app/database/migrations",
      "app/database/seeds",
      "app/tests/TestCase.php"
    ]
  },
  "scripts": {
    "post-update-cmd": "php artisan optimize"
  },
  "minimum-stability": "dev"
}
Все, что появляется в части «require-dev», будет загружено и установлено только скомпозитор установить --dev?Я прочитал некоторую документацию композитора, но все еще не понимаю, по какой причине у нас есть часть "require-dev"? Это из-за того, что мы хотим получить конкретныеверсия из пакета, а не всегда получать последнюю стабильную версию?

Ответы на вопрос(5)

Ваш ответ на вопрос