我有以下模板:
<!DOCTYPE html>
<html>
<body>
{{>Header}}
This is a test template.
{{>Footer}}
</body>
</html>
当我编译这个模板时,我希望得到这个:
<!DOCTYPE html>
<html>
<body>
This is a header.
This is a test template.
This is a footer.
</body>
</html>
相反,我得到的是:
<!DOCTYPE html>
<html>
<body>
This is a header. This is a test template.
This is a footer.</body>
</html>
第一行和第三行之前的缩进消失了;并且第二行和结束正文标记之前的换行符消失了。这是预期的吗,有没有办法像在基本模板中一样保留空白?我应该注意我在这里使用的是Handlebars.Net,尽管我的理解是它的目的是尽可能地模拟原始的 Javascript 规范。