Symfony webpack encore twig 函数不起作用
Symfony webpack encore twig functions not working
我正在 Symfony 4 项目中使用 twig 生成静态 html 页面。我试图用一个简单的循环和 Twig 渲染函数同时生成多个页面。代码如下所示:
foreach ($pages as $page) {
$html = $this->twig->render('template', $page);
$fileSystem->dumpFile('fileName', $html);
}
在我使用的模板中,我通过 webpack encore twig 函数 encore_entry_script_tags
和 encore_entry_link_tags
.
加载资产
我面临的问题是 loaded first 生成的页面的资产,而不是其他页面!生成的 html 内容不包含脚本和样式标签。
我考虑到可能存在 Twig 缓存问题,所以我将缓存设置为 false,但这并没有解决问题。另外,当我使用标准的树枝函数 {{ asset() }}
而不是 webpack enore 树枝函数时,问题就消失了。
有什么想法吗?!
问题已找到并解决。查看此 link 以了解详细信息。这有点像 'bug',在我写这篇文章时,团队仍在努力。 link.
上提供了解决方法
我正在 Symfony 4 项目中使用 twig 生成静态 html 页面。我试图用一个简单的循环和 Twig 渲染函数同时生成多个页面。代码如下所示:
foreach ($pages as $page) {
$html = $this->twig->render('template', $page);
$fileSystem->dumpFile('fileName', $html);
}
在我使用的模板中,我通过 webpack encore twig 函数 encore_entry_script_tags
和 encore_entry_link_tags
.
我面临的问题是 loaded first 生成的页面的资产,而不是其他页面!生成的 html 内容不包含脚本和样式标签。
我考虑到可能存在 Twig 缓存问题,所以我将缓存设置为 false,但这并没有解决问题。另外,当我使用标准的树枝函数 {{ asset() }}
而不是 webpack enore 树枝函数时,问题就消失了。
有什么想法吗?!
问题已找到并解决。查看此 link 以了解详细信息。这有点像 'bug',在我写这篇文章时,团队仍在努力。 link.
上提供了解决方法