Bunu çağırırken bin/magento static-content:deploydenir:
\Magento\Deploy\Console\Command\DeployStaticContentCommand::execute()
Bu yöntemi çağırır
$deployer = $this->objectManager->create(
'Magento\Deploy\Model\Deployer',
['filesUtil' => $filesUtil, 'output' => $output, 'isDryRun' => $options[self::DRY_RUN_OPTION]]
);
$deployer->deploy($this->objectManagerFactory, $languages);
anlamına gelir \Magento\Deploy\Model\Deployer::deploy. Bu yöntemin altında bulacaksınız
foreach ($this->filesUtil->getPhtmlFiles(false, false) as $template) {
$this->htmlMinifier->minify($template);
if ($this->output->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) {
$this->output->writeln($template . " minified\n");
} else {
$this->output->write('.');
}
$this->count++;
}
İsterseniz \Magento\Framework\App\Utility::getPhtmlFilesşablonların nasıl alındığını görmek için daha derine inebilirsiniz .
Kısa versiyon:
Bu çağırır accumulateModuleTemplateFilesve accumulateThemeTemplateFilesaynı sınıftan. Bu yöntemler (sonunda) globve bazı düzenli ifadeleri modüllerden ve temalardan tüm şablon dosyalarını almak için kullanır ve küçültme, bazı garip düzenli ifadelere dayanarak \Magento\Framework\View\Template\Html\Minifier(uygular \Magento\Framework\View\Template\Html\MinifierInterface) tarafından yapılır . ( minifyyönteme bakınız ).
Henüz bilmediğim şey, bu şablonların kullanım için nasıl yüklendiği. büyük olasılıkla şablon motoru tarafından yüklenir. Bunu bulduğumda / bulduğumda buraya göndereceğim.
[EDIT]
Küçültülmüş şablonlar kullanıldığında buldum. Üretim modu Store->Configuration->Developer->Template Settings->Minify HTMLiçin Yesve ne zaman değerini ayarladığınızda .