我正在symfony网站上设置webpack-encore。我有多个具有自己入口点的构建。但是有没有办法为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
的{{1}}中的Symfony\WebpackEncoreBundle\Asset\TagRenderer
。 encore_entry_link_tags
类包含私有变量EntrypointLookupCollection
。但是我找不到defaultBuildName
的定义位置,而TagRenderer
的提供可以设置EntrypointLookupCollection
。