【问题标题】:Symfony webpack encore twig functions not workingSymfony webpack encore 树枝功能不起作用
【发布时间】:2019-02-01 13:21:38
【问题描述】:

我在 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 加载资产。

我面临的问题是资产为 first 生成的页面加载,而不是其他页面!生成的html内容不包含script和style标签。

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

有什么想法吗?!

【问题讨论】:

    标签: symfony twig webpack-encore


    【解决方案1】:

    发现并解决了问题。查看此link 了解详情。这有点像一个“错误”,在我写这篇文章的时候,团队仍在努力。链接上提供了一种解决方法。

    【讨论】:

    • 感谢您回答自己。该信息可能对其他人有用
    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多