Dieser Artikel wurde von dercomposertutorial-Kolumne geschrieben, um Ihnen das Problem vorzustellen, wie Composer nur das automatische Laden aktualisiert, ohne Abhängigkeiten zu aktualisieren. Ich hoffe, dass er Freunden in Not hilfreich sein wird!
Beschreibung des spezifischen Problems:
Composer aktualisiert nur das automatische Laden, ohne Abhängigkeiten zu aktualisieren?
Automatisches Laden von psr-4 in Composer.json hinzugefügt
Führen Sie dann Composer Update aus, um das hinzugefügte Verzeichnis zu laden.
Beim Ausführen von Update wird das abhängige Paket immer aktualisiert.
Wie kann ich nur das automatische Laden aktualisieren, ohne Abhängigkeiten zu aktualisieren? ?
Lösung:
composer dump-autoload
Autoloading-Index druckendump-autoload
In manchen Fällen müssen Sie den Autoloader aktualisieren, z. B. wenn Sie Ihrem Paket eine neue Klasse hinzufügen. Sie können dazu dump-autoload verwenden, ohne die Installations- oder Aktualisierungsbefehle ausführen zu müssen.
Darüber hinaus kann ein optimierter Index einer Klasse gedruckt werden, der der PSR-0/4-Spezifikation entspricht, was ebenfalls auf Leistungsaspekte zurückzuführen ist. In großen Anwendungen gibt es viele Klassendateien und der Autoloader nimmt bei jeder Anforderung einen großen Teil der Zeit in Anspruch. Die Verwendung von Klassenzuordnungen ist während der Entwicklung möglicherweise nicht praktisch, kann jedoch dennoch PSR-0/erhalten und gleichzeitig die Leistung gewährleisten . Komfort durch Standards.
Autoloading-Indexparameter drucken
--optimize (-o): Konvertieren Sie PSR-0/4-Autoloading in Classmap für schnellere Ladegeschwindigkeit. Dies eignet sich besonders für Produktionsumgebungen, kann jedoch einige Zeit in Anspruch nehmen und ist daher derzeit nicht die Standardeinstellung.
--no-dev: Autoload-Dev-Regeln deaktivieren.
Das obige ist der detaillierte Inhalt vonAnalysieren Sie, wie Composer nur automatisch aktualisiert und geladen werden kann.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!