Compilateur de code
La compilation de code comprend les éléments suivants (sans ordre particulier) :
- Génération de code d’application (usines, proxies)
- Agrégation de la configuration de zone (configurations d’injection de dépendance optimisées par zone)
- Génération d’intercepteurs (génération de code optimisée d’intercepteurs)
- Génération du cache d’interception
- Génération de code de référentiels (code généré pour les API)
- Génération d’attributs de données de service (classes d’extension générées pour les objets de données)
Vous trouverez des classes de compilation de code dans l’espace de noms \Magento\Setup\Module\Di\App\Task\Operation .
Pour exécuter le compilateur client unique :
bin/magento setup:di:compile
Generated code and dependency injection configuration successfully.
Pour compiler le code avant d’installer l’application Commerce :
Dans certains cas, vous souhaiterez peut-être compiler le code avant d’installer l’application Commerce.
-
Activez les modules.
code language-bash bin/magento module:enable --all [-c|--clear-static-content]
Utilisez l’option
[-c|--clear-static-content]
pour effacer le contenu statique. Cela est nécessaire si vous avez précédemment activé ou désactivé les modules et que vous devez effacer le contenu statique généré précédemment pour ceux-ci.Voir Activation des modules.
-
Compilez le code.
code language-bash bin/magento setup:di:compile
code language-none Generated code and dependency injection configuration successfully.
Pour compiler du code sans base de données, voir Déploiement de fichiers d’affichage statique sans installation de Magento.