Pystache:部分后换行

时间:2013-01-07 18:10:23

标签: mustache

在Pystache模板中包含partial时,在partial之后添加换行符。例如,模板包含:

blah = {{> partial}};

其中partial.mustache是单行文件,如:

{{#blubb}} "{{.}}" {{/blubb}}

结果是:

blah = "blubb1" "blubb2"
;

有没有办法在部分后抑制换行? (这是一个预期的行为吗?)

1 个答案:

答案 0 :(得分:1)

预期的行为是:

  • ' "{{.}}"\n'是您('blubb')部分代码的内容。
  • 使用列表[ 'blubb1', 'blubb2' ]扩展'blubb'部分应生成' "blubb1"\n "blubb2"\n'
  • 因此,扩展模板中的部分应该会产生blah =  "blubb1"\n "blubb2"\n;

删除插页式换行符应该可以通过将部分标记重写为单行来实现,例如{{#blubb}} "{{.}}"{{/blubb}}。但是,如果部分文件包含尾随换行符,则会产生与您报告的结果非常相似的结果。