Compilatore di codice
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.
-
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.
-
Compila il codice.
code language-bash bin/magento setup:di:compile
code language-none 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.