我不太会留胡子.
许多模板语言(例如,Django/Jinja)将允许您像这样扩展"父"模板...
基础html
<html><head></head>
<body>
{% block content %}{% endblock %}
</body>
</html>
首页.html
{% extends "基础html" %}
{% block content %}<h1>Foobar!</h1>{% endblock %}
rendered 首页.html
<html><head></head>
<body>
<h1>Foobar!</h1>
</body>
</html>
我知道mustache 是partials(比如{{>content}}
),但看起来只有includes.
mustache 有模板扩展吗?或者,如果做不到这一点,至少有一些设计模式可以有效地将includes转化为模板扩展类似功能.