Compilatore di codice

WARNING
Tutti i comandi CLI di Magento devono essere eseguiti dal proprietario del file system.

La compilazione del codice include quanto segue (in nessun ordine particolare):

  • Generazione del codice dell'applicazione (factory, proxy)
  • Aggregazione della configurazione di area (configurazioni ottimizzate di iniezione di dipendenza per area)
  • Generazione di intercettori (generazione di codici ottimizzata di intercettori)
  • Generazione della cache di intercettazione
  • Generazione del codice degli archivi (codice generato per le API)
  • Generazione attributi dati del servizio (classi di estensione generate per gli oggetti dati)

Le classi di compilazione del codice sono disponibili nello spazio dei nomi \Magento\Setup\Module\Di\App\Task\Operation.

Per eseguire il compilatore a tenant singolo:

bin/magento setup:di:compile
Generated code and dependency injection configuration successfully.

Per compilare il codice prima di installare l'applicazione Commerce:

In alcuni casi, potrebbe essere utile compilare il codice prima di installare l'applicazione Commerce.

  1. Abilita i moduli.

    code language-bash
    bin/magento module:enable --all [-c|--clear-static-content]
    

    Utilizzare l'opzione [-c|--clear-static-content] per cancellare il contenuto statico. Ciò è necessario se in precedenza hai attivato o disattivato i moduli e devi cancellare il contenuto statico generato in precedenza per essi.

    Vedi Abilita moduli.

  2. Compila il codice.

    code language-bash
    bin/magento setup:di:compile
    
    code language-terminal
    Generated code and dependency injection configuration successfully.
    

Per compilare il codice senza un database, vedere Distribuire i file di visualizzazione statica senza installare il Magento.

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