gpt4 book ai didi

javascript - Webpack Encore 未在基本模板中加载 JavaScript

转载 作者:行者123 更新时间:2023-11-28 11:44:20 27 4
gpt4 key购买 nike

我在 Symfony 4 项目中使用 Webpack Encore,并且在我的 base.html.twig 中包含 JavaScript 的 Twig 帮助器时:

{% block javascripts %}
{{ encore_entry_script_tags('app') }}
{% endblock %}

JavaScript 不会加载,但是,当在我的模板之一 (index.html.twig) 中包含完全相同的 Twig 帮助程序时,JavaScript 会加载。

所以我的问题是,为什么上面的 Twig 助手可以在我的模板之一中工作,但不能在我的基本模板中工作?

最佳答案

什么preciel说是真的,在模板内使用扩展另一个模板的 block 将覆盖该 block 内的默认代码。

但是,除了将代码移到基本模板中的 block 之外之外,还有另一种解决方案,即调用 parent()功能

main.twig

{% extends 'base.twig' %}
{% block foo %}
{{ parent() }}
Bar
{% endblock %}

base.twig

{% block foo  %}
Foo
{% endblock %}

输出

Foo
Bar

demo

关于javascript - Webpack Encore 未在基本模板中加载 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56067283/

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