gpt4 book ai didi

Symfony webpack encore twig 函数不起作用

转载 作者:行者123 更新时间:2023-12-05 05:12:32 29 4
gpt4 key购买 nike

我在 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_tagsencore_entry_link_tags 加载 Assets 。

我面临的问题是 Assets 是为第一个 生成的页面加载 而不是其他页面!生成的 html 内容不包含 script 和 style 标签。

我想到了可能的 Twig 缓存问题,所以我将缓存设置为 false,但这并没有解决问题。此外,当我使用标准 Twig 函数 {{ asset() }} 而不是 webpack enore Twig 函数时,问题就消失了。

有什么想法吗?!

最佳答案

问题已发现并解决。检查这个link出细节。这有点像一个“错误”,在我写这篇文章时团队仍在努力。链接中提供了解决方法。

关于Symfony webpack encore twig 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54480419/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com