Code-Compiler

WARNING
Alle Magento-CLI-Befehle müssen vom Dateisystembesitzer“ ausgeführt.

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.

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

  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