Как установить точку входа по умолчанию для тегов encore_entry _ * _ - PullRequest
0 голосов
/ 21 мая 2019

Я настраиваю вызов 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.

...