Inheritance Vue是否像Symfony对Twig那样允许模板继承?

Inheritance Vue是否像Symfony对Twig那样允许模板继承?,inheritance,vue.js,vue-component,Inheritance,Vue.js,Vue Component,我希望能够在Vue组件的模板中定义块,如下所示: {# templates/blog/layout.html.twig #} {% extends 'base.html.twig' %} {% block body %} <h1>Blog Application</h1> {% block content %}{% endblock %} {% endblock %} {#templates/blog/layout.html.twig} {%exten

我希望能够在Vue组件的模板中定义块,如下所示:

{# templates/blog/layout.html.twig #}
{% extends 'base.html.twig' %}

{% block body %}
    <h1>Blog Application</h1>
    {% block content %}{% endblock %}
{% endblock %}
{#templates/blog/layout.html.twig}
{%extends'base.html.twig%}
{%block body%}
博客应用程序
{%block content%}{%endblock%}
{%endblock%}
然后在不同的组件中使用上述模板,如:

{# templates/blog/index.html.twig #}
{% extends 'blog/layout.html.twig' %}

{% block content %}
    {% for entry in blog_entries %}
        <h2>{{ entry.title }}</h2>
        <p>{{ entry.body }}</p>
    {% endfor %}
{% endblock %}
{#templates/blog/index.html.twig}
{%extends'blog/layout.html.twig%}
{%block content%}
{blog_entries%}
{{entry.title}
{{entry.body}

{%endfor%} {%endblock%}
例如:

这可能吗?我已经在使用extend API(),但无法覆盖特定的块


谢谢:)

Vue本身不允许/支持这样做,不

但是,如果您使用的是Vue,则可以使用支持此功能的模板引擎(如pug或nunjucks)来编写模板


要了解如何将pug与vue loader一起使用,请参阅。

谢谢,我将试用它@Linus Borg Vue 3计划在本地支持它吗?您对此有何看法: