Code-Compiler
Die Codekompilierung umfasst Folgendes (in keiner bestimmten Reihenfolge):
- Generierung von Anwendungscode (Fabriken, Proxys)
- Aggregation der Bereichskonfiguration (optimierte Konfigurationen für die Abhängigkeitsinjektion pro Bereich)
- Generierung von Interceptoren (optimierte Codegenerierung von Interceptoren)
- Generierung des Abhörcache
- Code-Generierung von Repositorys (generierter Code für APIs)
- Generierung von Dienstdatenattributen (generierte Erweiterungsklassen für Datenobjekte)
Sie finden Code-Kompilierungsklassen im Namespace \Magento\Setup\Module\Di\App\Task\Operation .
So führen Sie den Einzelmandanten-Compiler aus:
bin/magento setup:di:compile
Generated code and dependency injection configuration successfully.
So kompilieren Sie den Code vor der Installation der Commerce-Anwendung:
In einigen Fällen möchten Sie möglicherweise Code kompilieren, bevor Sie die Commerce-Anwendung installieren.
-
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 statischen Inhalt zu löschen. Dies ist erforderlich, wenn Sie zuvor Module aktiviert oder deaktiviert haben und den zuvor für sie generierten statischen Inhalt löschen müssen.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.