我正在Symfony 4项目中使用树枝生成静态html页面。我试图通过一个简单的循环和Twig渲染功能同时生成多个页面。代码如下:
foreach ($pages as $page) {
$html = $this->twig->render('template', $page);
$fileSystem->dumpFile('fileName', $html);
}
在使用的模板中,我通过webpack encore树枝函数encore_entry_script_tags
和encore_entry_link_tags
加载资产。
我面临的问题是第一个生成的页面被加载而不是其他页面!生成的HTML内容不包含脚本和风格标签。
我考虑了可能的Twig缓存问题,因此将缓存设置为false,但这并不能解决问题。另外,当我使用标准的树枝函数{{ asset() }}
代替webpack设置树枝函数时,问题就消失了。
有什么想法吗?!