Mentre ho familiarità con le nozioni di base e delle dipendenze composer.json
specificando sotto la chiave require
non ho capito bene lo scopo della require-dev
- stati di documentazione del compositore:Quando si usa "require-dev"? Quali sono le dipendenze degli sviluppatori comuni?
Elenca i pacchetti necessari per lo sviluppo questo pacchetto, o esecuzione di test, ecc. I requisiti di sviluppo del pacchetto radice sono installati dal valore predefinito . Sia l'installazione che l'aggiornamento supportano l'opzione --no-dev che impedisce l'installazione delle dipendenze di sviluppo.
In astratto ha senso, ma ho difficoltà a immaginare le situazioni in cui avrei bisogno di questa funzionalità.
- Quali sono i casi pratici di utilizzo di
require-dev
in un flusso di lavoro? - Esiste un pacchetto di esempio (o pacchetti) che deve risiedere in
require-dev
ma non inrequire
?
Gotchya, quindi non ha nulla a che fare con le dipendenze in fase di sviluppo? –
No, significa veramente le dipendenze necessarie per sviluppare il pacchetto, non si riferisce alla stabilità delle dipendenze stesse. – Seldaek
Come si configura la macchina di produzione in modo che il compositore riconosca che si trova su una macchina di produzione quando si esegue "installazione di compositore"? – JoeTidee