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




Проблема найдена и решена. Подробности см. в этом ссылка на сайт. Это своего рода «ошибка», над которой команда все еще работала, когда я пишу это. Обходной путь представлен по ссылке.
Спасибо, что ответили себе. Эта информация может быть полезна для других