Я настраиваю вызов webpack на моем сайте Symfony. У меня есть несколько сборок, которые имеют свои собственные точки входа. Но есть ли способ определить по умолчанию для точки входа encore_entry_script_tags
. Вместо того, чтобы вставлять, как {{ encore_entry_link_tags('entry', null, 'my-website-build') }}
. Дело в том, что 'my-website-build'
динамически устанавливается в конфиге. Поэтому теперь я использую пользовательский помощник для веток get_entry()
, чтобы установить правильную сборку, например, {{ encore_entry_link_tags('entry', null, get_entry()) }}
, но было бы намного понятнее установить значение по умолчанию вместо того, чтобы помещать помощник для веток в шаблоны.
Я уже посмотрел на источник и обнаружил, что там определяется $entrypointLookupCollection
в Symfony\WebpackEncoreBundle\Asset\TagRenderer
, который обрабатывает encore_entry_link_tags
. Класс EntrypointLookupCollection
содержит закрытую переменную defaultBuildName
. Но я не могу найти, где определяется TagRenderer
, и предоставляется EntrypointLookupCollection
, чтобы можно было установить defaultBuildName
.