Функции Symfony webpack encore twig не работают

Я создаю статические 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.

Любые идеи ?!

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
2
0
1 696
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Спасибо, что ответили себе. Эта информация может быть полезна для других

dbrumann 01.02.2019 15:49

Другие вопросы по теме