Kodkompilator

WARNING
Alla Magento CLI-kommandon måste köras av filsystemets ägare.

Kodkompileringen innehåller följande (ingen särskild ordning):

  • Programkodgenerering (fabriker, proxies)
  • Aggregering för områdeskonfiguration (optimerade beroendeinjektionskonfigurationer per område)
  • Generering av spärrar (optimerad kodgenerering av spärrar)
  • Generering av cacheminne för spärr
  • Databasgenerering av kod (genererad kod för API:er)
  • Generering av servicedataattribut (genererade tilläggsklasser för dataobjekt)

Du hittar klasser för kodkompilering i namnutrymmet \Magento\Setup\Module\Di\App\Task\Operation.

Så här kör du single-tenant-kompilatorn:

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

Så här kompilerar du kod innan du installerar Commerce-programmet:

I vissa fall kanske du vill kompilera koden innan du installerar Commerce-programmet.

  1. Aktivera modulerna.

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

    Använd alternativet [-c|--clear-static-content] för att rensa statiskt innehåll. Detta är nödvändigt om du tidigare aktiverat eller inaktiverat moduler och du måste rensa det statiska innehåll som tidigare genererats för dem.

    Se Aktivera moduler.

  2. Kompilera koden.

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

Mer information om hur du kompilerar kod utan databas finns i Distribuera statiska vyfiler utan att installera Magento.

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