Symfony Webpack Encore树枝功能不起作用

时间:2019-02-01 13:21:38

标签: symfony twig webpack-encore

我正在Symfony 4项目中使用树枝生成静态html页面。我试图通过一个简单的循环和Twig渲染功能同时生成多个页面。代码如下:

foreach ($pages as $page) {
  $html = $this->twig->render('template', $page);
  $fileSystem->dumpFile('fileName', $html);
}

在使用的模板中,我通过webpack encore树枝函数encore_entry_script_tagsencore_entry_link_tags加载资产。

我面临的问题是第一个生成的页面被加载而不是其他页面!生成的HTML内容不包含脚本和风格标签。

我考虑了可能的Twig缓存问题,因此将缓存设置为false,但这并不能解决问题。另外,当我使用标准的树枝函数{{ asset() }}代替webpack设置树枝函数时,问题就消失了。

有什么想法吗?!

1 个答案:

答案 0 :(得分:1)

发现并解决了问题。请查看此link以获得详细信息。这有点像“ bug”,在我撰写本文时,团队仍在努力。链接上提供了一种解决方法。