DocumentationCommerceGuide de configuration

PaaS uniquement

Compilateur de code

Dernière mise à jour : 18 juillet 2024
  • Rubriques :
  • Configuration

Créé pour :

  • Expérimenté
  • Administration
  • Développeur
AVERTISSEMENT
Toutes les commandes de l’interface de ligne de commande Magento doivent être exécutées par le propriétaire du système de fichiers.

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.

  1. Activez les modules.

    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.

  2. Compilez le code.

    bin/magento setup:di:compile
    
    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.

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