Compilador de código
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.
-
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.
-
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.