কল করার সময় bin/magento static-content:deploy
এটিকে ডাকা হবে:
\Magento\Deploy\Console\Command\DeployStaticContentCommand::execute()
এই পদ্ধতি কল
$deployer = $this->objectManager->create(
'Magento\Deploy\Model\Deployer',
['filesUtil' => $filesUtil, 'output' => $output, 'isDryRun' => $options[self::DRY_RUN_OPTION]]
);
$deployer->deploy($this->objectManagerFactory, $languages);
যা অনুবাদ \Magento\Deploy\Model\Deployer::deploy
। এই পদ্ধতির নীচে আপনি পাবেন
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++;
}
আপনি যদি চান তবে আপনি \Magento\Framework\App\Utility::getPhtmlFiles
কীভাবে টেমপ্লেটগুলি পুনরুদ্ধার করা হয়েছে তা আরও গভীরভাবে খনন করতে পারেন ।
সংক্ষিপ্ত সংস্করণ:
এটি কল accumulateModuleTemplateFiles
এবং accumulateThemeTemplateFiles
একই বর্গ থেকে। এই পদ্ধতিগুলি glob
মডিউলগুলি থেকে এবং থিমগুলি থেকে সমস্ত টেম্পলেট ফাইলগুলি পুনরুদ্ধার করতে (শেষ পর্যন্ত) এবং কিছু নিয়মিত অভিব্যক্তি ব্যবহার করছে এবং কিছু অদ্ভুত নিয়মিত অভিব্যক্তির উপর ভিত্তি করে \Magento\Framework\View\Template\Html\Minifier
(যে প্রয়োগগুলি \Magento\Framework\View\Template\Html\MinifierInterface
) মাইনাইফিংয়ের কাজটি করছে । ( minify
পদ্ধতি দেখুন)।
আমি যে জিনিসটি এখনও জানি না, এটি কীভাবে এই টেমপ্লেটগুলি ব্যবহারের জন্য লোড হয়। সম্ভবত তারা টেম্পলেট ইঞ্জিন দ্বারা লোড করা হয়। আমি / যদি আমি এটি পাই তবে এখানে আবার পোস্ট করব।
[সম্পাদনা]
আমি যখন আবিষ্কার করেছি টেমপ্লেটগুলি ব্যবহার করা হয়। তোমার জন্য মান সেট যখন Store->Configuration->Developer->Template Settings->Minify HTML
থেকে Yes
এবং যখন উৎপাদন মোড।