2

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

blah = {{> partial}};

partial.mustache单行文件在哪里,例如:

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

结果是:

blah = "blubb1" "blubb2"
;

有没有办法在部分之后抑制换行符?(这甚至是预期的行为吗?)

4

1 回答 1

1

预期的行为是这样的:

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

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

于 2013-01-08T23:04:23.007 回答