Code-Compiler

WARNING
Alle Magento-CLI-Befehle müssen vom Dateisysteminhaber ausgeführt werden.

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.

  1. 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.

  2. 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.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c