如何防止将换行符添加到 Handlebars 部分?

Ain*_*vri 4 html javascript template-engine handlebars.js

场景:单行 Handlebars 部分用于内联元素:

车把模板:

<a href="#section">{{> partial}}Label</a>
Run Code Online (Sandbox Code Playgroud)

部分的:

<svg class="icon" viewBox="0 0 65 65"><use xlink:href="#icon"></use></svg>
Run Code Online (Sandbox Code Playgroud)

编译结果:

<a href="#section"><svg class="icon" viewBox="0 0 65 65"><use xlink:href="#icon"></use></svg>
Label</a>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,partial 遇到了换行符。文件中没有换行符。

小智 5

它在handlebarsjs.com 上,但没有足够好的文档(对我来说);

经过半个小时的挣扎徘徊后,我到底应该在哪里设置这个“~”

{{#each arrayOfItems ~}}
<div>
{{~> item ~}}
</div>
{{~each}}
Run Code Online (Sandbox Code Playgroud)

aaand,对我来说就像一个魅力:)

(Node.js 上的把手-express3)