在我看来,HTML 源文件中的空行,尤其是顶部的空行看起来很不整洁。
一个常见的模板代码(在本例中为 Jinja2)可能如下所示:
{% block header %}
{% include "templates/partials/something_header.html" %}
{% endblock header %}
{% block body %}
{% include "templates/partials/something_body.html" %}
{% endblock body %}
{% block footer %}
{% include "templates/partials/something_footer.html" %}
{% endblock footer %}
现在,即使没有添加缩进问题以使上述内容更美观,由于模板代码中的 2 个回车符,它已经产生了生成 2 个空行的不利影响:
.
.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=....
虽然在这种特殊情况下我可以使用缩小器/后处理器,但我想知道其他人做了什么来保持他们的模板代码易于阅读,同时防止不必要的空行?
编辑:为了消除生成的源代码头部的空行,上面的模板代码示例如下所示(可读性要差得多):
{% block header %}{% include "templates/partials/grid_header.html" %}{% endblock header %}
{% block body %}
...