Codecompiler
De compilatie van de code omvat het volgende (in geen bepaalde orde):
- Toepassingscode genereren (fabrieken, proxy's)
- Samenvoeging van gebiedconfiguratie (geoptimaliseerde configuraties voor afhankelijkheidsinjectie per gebied)
- Interceptorgeneratie (geoptimaliseerde codering van interceptoren)
- Het produceren van de interceptiecache
- Opslagplaatsen voor het genereren van code (gegenereerde code voor API's)
- De gegevensattributen van de dienst produceren (geproduceerde uitbreidingsklassen voor gegevensvoorwerpen)
U kunt de klassen van de codecompilatie in \Magento\Setup\Module\Di\App\Task\Operationnamespace vinden.
Om de enig-huurderscompiler in werking te stellen:
bin/magento setup:di:compile
Generated code and dependency injection configuration successfully.
U kunt als volgt de code compileren voordat u de Commerce-toepassing installeert:
In sommige gevallen kunt u code compileren voordat u de Commerce-toepassing installeert.
-
Schakel de modules in.
code language-bash bin/magento module:enable --all [-c|--clear-static-content]
Gebruik de optie
[-c|--clear-static-content]
om statische inhoud te wissen. Dit is nodig als u eerder modules hebt in- of uitgeschakeld en u de statische inhoud moet wissen die eerder voor deze modules is gegenereerd.Zie modulestoelaten.
-
Compileer de code.
code language-bash bin/magento setup:di:compile
code language-none Generated code and dependency injection configuration successfully.
Om code zonder een gegevensbestand te compileren, zie statische meningsdossiers opstellen zonder Magentote installeren.