Code-Compiler
Die Code-Kompilierung umfasst Folgendes (in keiner bestimmten Reihenfolge):
- Anwendungscodegenerierung (Factories, Proxys)
- Aggregation der Bereichskonfiguration (optimierte Injektion-Abhängigkeitskonfigurationen pro Bereich)
- Interceptor-Erzeugung (optimierte Code-Erzeugung von Interceptoren)
- Zwischenspeicher-Generierung
- Erzeugung von Repository-Code (für APIs generierter Code)
- Generieren von Service-Datenattributen (generierte Erweiterungsklassen für Datenobjekte)
Codekompilierungsklassen finden Sie im Namespace \Magento\Setup\Module\Di\App\Task\Operation.
So führen Sie den Einzelmandant-Compiler aus:
bin/magento setup:di:compile
Generated code and dependency injection configuration successfully.
So kompilieren Sie Code vor der Installation der Commerce-Anwendung:
In einigen Fällen empfiehlt es sich, den Code vor der Installation der Commerce-Anwendung zu kompilieren.
-
Aktivieren Sie die Module.
code language-bash bin/magento module:enable --all [-c|--clear-static-content]
Verwenden Sie die Option
[-c|--clear-static-content]
, um statische Inhalte zu löschen. Dies ist erforderlich, wenn Sie zuvor Module aktiviert oder deaktiviert haben, und Sie müssen den zuvor für sie generierten statischen Inhalt löschen.Siehe Module aktivieren.
-
Kompilieren Sie den Code.
code language-bash bin/magento setup:di:compile
code language-none Generated code and dependency injection configuration successfully.
Informationen zum Kompilieren von Code ohne Datenbank finden Sie unter Bereitstellen von statischen Ansichtsdateien ohne Installation von Magento.