Compilador de código

WARNING
Todos os comandos CLI do Magento devem ser executados pelo proprietário do sistema de arquivos.

A compilação de código inclui o seguinte (sem ordem específica):

  • Geração de código de aplicativo (fábricas, proxies)
  • Agregação de configuração de área (configurações otimizadas de injeção de dependência por área)
  • Geração de interceptores (geração otimizada de códigos de interceptores)
  • Geração de cache de interceptação
  • Geração de código de repositórios (código gerado para APIs)
  • Geração de atributos de dados de serviço (classes de extensão geradas para objetos de dados)

Você pode encontrar classes de compilação de código no namespace \Magento\Setup\Module\Di\App\Task\Operation.

Para executar o compilador de locatário único:

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

Para compilar o código antes de instalar o aplicativo Commerce:

Em alguns casos, convém compilar o código antes de instalar o aplicativo do Commerce.

  1. Habilite os módulos.

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

    Use a opção [-c|--clear-static-content] para limpar o conteúdo estático. Isso é necessário se você tiver ativado ou desativado módulos anteriormente e precisar limpar o conteúdo estático gerado anteriormente para eles.

    Consulte Habilitar módulos.

  2. Compile o código.

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

Para compilar o código sem um banco de dados, consulte Implantar arquivos de exibição estáticos sem instalar o Magento.

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