Я генерирую статические html-страницы, используя веточку в проекте Symfony 4.Я пытаюсь создать несколько страниц одновременно с помощью простого цикла и функции рендеринга Twig.Код выглядит следующим образом:
foreach ($pages as $page) {
$html = $this->twig->render('template', $page);
$fileSystem->dumpFile('fileName', $html);
}
В шаблоне, который я использую, я загружаю ресурсы через функции ветки webpack encore encore_entry_script_tags
и encore_entry_link_tags
.
Проблема, с которой я сталкиваюсь, заключается в том, что активы загружены для первой сгенерированной страницы, но не остальные!Сгенерированное html-содержимое не содержит тегов script и style.
Я подумал о возможной проблеме с кешем Twig, поэтому установил кеш на false, но это не решило проблему.Кроме того, проблема исчезла, когда я использую стандартную функцию ветки {{ asset() }}
вместо веб-пакета enore twig functions.
Есть идеи?!