2014-12-15 13 views
8

Ich arbeite an einem Projekt, das viele Abhängigkeiten hat, die ich persönlich kontrolliere. Wenn sich das Namespace-Mapping in einer Anforderung ändert, muss ich composer update ausführen, um die Autoload-Datei des Composers zu aktualisieren, damit die Namespace-Mappings abgerufen werden können.Aktualisieren von Composer Autoload-Dateien ohne 'Composer-Update'?

Wenn ich jedoch Änderungen im Verzeichnis vendor/ direkt vorgenommen habe, ist es nicht notwendig, die neuesten Versionen durch composer update zu überprüfen - alles, was ich brauche, ist die Autoload-Datei zu aktualisieren. Für ein Projekt mit Dutzenden von Anforderungen auf GitHub kann composer update Minuten dauern.

Gibt es eine Möglichkeit composer zu bekommen die Dateien automatisch geladen ohne aufzufrischen mit composer update laufen?

Antwort

9

composer install und/oder composer dump-autoload würde das gleiche tun.

+0

Dies ist eigentlich keine Änderungen im 'Verkäufer /' Verzeichnis aufzunehmen. z.B. Wenn ich den Autoloader-Namespace in 'vendor/*/*/composer.json 'ändere, wird keiner dieser Befehle verwendet. – jevon

+1

Sie sollten Ihr Lieferantenverzeichnis nicht direkt ändern. – Evert

+1

Stattdessen sollten Sie die Änderung im Repository der Abhängigkeit vornehmen und dann nur diese Abhängigkeit aktualisieren ('Composer-Update [Paketname]') – Evert

Verwandte Themen