Was ist der Unterschied zwischen den Abschnitten require und require-dev in composer.json?

Ich fange an, Komponisten zu verwenden, weiß so wenig darüber und habe ein wenig Erfahrung mit der Entwicklung von Webanwendungen.

Ich gehe einfach durchNettuts + TutorialIch habe also eine grundlegende Frage zum Komponisten.

{
  "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"
}
Was auch immer im Teil "require-dev" erscheint, wird nur mit heruntergeladen und installiertcomposer install --dev?Ich habe einige Dokumente des Komponisten gelesen, verstehe aber immer noch nicht, warum wir den Teil "require-dev" haben. Liegt es daran, dass wir spezifisch werden wollenAusführung vom paket lieber immer die aktuellste stabile version bekommen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage