2014-12-15 21 views
8

Sto lavorando a un progetto che ha molte dipendenze che personalmente controllo. Ogni volta che il mapping dello spazio dei nomi cambia in un requisito, è necessario eseguire composer update per aggiornare il file di caricamento automatico Composer in modo che i mapping dello spazio dei nomi possano essere raccolti.Aggiornamento dei file autoload del compositore senza `compositore update`?

Tuttavia, se apporto direttamente modifiche alla directory vendor/, non è necessario controllare le ultime versioni tramite composer update - tutto ciò di cui ho bisogno è di aggiornare il file di caricamento automatico. Per un progetto con decine di requisiti ospitati su GitHub, lo composer update può richiedere alcuni minuti.

C'è un modo per ottenere composer per aggiornare i file autoload , senza dover eseguirecomposer update?

risposta

9

composer install e/o composer dump-autoload farebbero lo stesso.

+0

Questo in realtà non raccogliere eventuali variazioni nella '' directory vendor /. per esempio. se cambio lo spazio dei nomi del caricatore automatico in 'vendor/*/*/composer.json', nessuno di questi comandi lo raccoglie. – jevon

+1

Non si dovrebbe modificare direttamente la directory del fornitore in questo modo. – Evert

+1

Invece, dovresti apportare la modifica al repository della dipendenza e quindi aggiornare solo quella dipendenza ('compositore update [nome pacchetto]') – Evert

Problemi correlati